Core MKE metrics
MKE exports metrics on every node and also exports additional metrics from every controller.
Node-sourced MKE metrics
The metrics that MKE exports from nodes are specific to those nodes (for example, the total memory on that node).
The tables below offer detail on the node-sourced metrics that MKE
exposes in Prometheus with the ucp_ label.
ucp_engine_container_cpu_percent
Units |
Percentage |
|---|---|
Description |
Percentage of CPU time in use by the container |
Labels |
Container |
ucp_engine_container_cpu_total_time_nanoseconds
Units |
Nanoseconds |
|---|---|
Description |
Total CPU time used by the container |
Labels |
Container |
ucp_engine_container_disk_size_rootfs
Units |
Bytes |
|---|---|
Description |
Total container disk size |
Labels |
Container |
ucp_engine_container_health
Units |
0.0 or 1.0 |
|---|---|
Description |
The container health, according to its healthcheck. The |
Labels |
Container |
ucp_engine_container_memory_max_usage_bytes
Units |
Bytes |
|---|---|
Description |
Maximum memory in use by the container in bytes |
Labels |
Container |
ucp_engine_container_memory_usage_bytes
Units |
Bytes |
|---|---|
Description |
Current memory in use by the container in bytes |
Labels |
Container |
ucp_engine_container_memory_usage_percent
Units |
Percentage |
|---|---|
Description |
Percentage of total node memory currently in use by the container |
Labels |
Container |
ucp_engine_container_network_rx_bytes_total
Units |
Bytes |
|---|---|
Description |
Number of bytes received by the container over the network in the last sample |
Labels |
Container networking |
ucp_engine_container_network_rx_dropped_packets_total
Units |
Number of packets |
|---|---|
Description |
Number of packets bound for the container over the network that were dropped in the last sample |
Labels |
Container networking |
ucp_engine_container_network_rx_errors_total
Units |
Number of errors |
|---|---|
Description |
Number of received network errors for the container over the network in the last sample |
Labels |
Container networking |
ucp_engine_container_network_rx_packets_total
Units |
Number of packets |
|---|---|
Description |
Number of packets received by the container over the network in the last sample |
Labels |
Container networking |
ucp_engine_container_network_tx_bytes_total
Units |
Bytes |
|---|---|
Description |
Number of bytes sent by the container over the network in the last sample |
Labels |
Container networking |
ucp_engine_container_network_tx_dropped_packets_total
Units |
Number of packets |
|---|---|
Description |
Number of packets sent from the container over the network that were dropped in the last sample |
Labels |
Container networking |
ucp_engine_container_network_tx_errors_total
Units |
Number of errors |
|---|---|
Description |
Number of sent network errors for the container on the network in the last sample |
Labels |
Container networking |
ucp_engine_container_network_tx_packets_total
Units |
Number of packets |
|---|---|
Description |
Number of sent packets for the container over the network in the last sample |
Labels |
Container networking |
ucp_engine_container_unhealth
Units |
0.0 or 1.0 |
|---|---|
Description |
Indicates whether the container is healthy, according to its healthcheck. The |
Labels |
Container |
ucp_engine_containers
Units |
Number of containers |
|---|---|
Description |
Total number of containers on the node |
Labels |
Node |
ucp_engine_cpu_total_time_nanoseconds
Units |
Nanoseconds |
|---|---|
Description |
System CPU time used by the container |
Labels |
Container |
ucp_engine_disk_free_bytes
Units |
Bytes |
|---|---|
Description |
Free disk space on the Docker root directory on the node, in bytes. This metric is not available to Windows nodes |
Labels |
Node |
ucp_engine_disk_total_bytes
Units |
Bytes |
|---|---|
Description |
Total disk space on the Docker root directory on this node in bytes.
Note that the |
Labels |
Node |
ucp_engine_images
Units |
Number of images |
|---|---|
Description |
Total number of images on the node |
Labels |
Node |
ucp_engine_memory_total_bytes
Units |
Bytes |
|---|---|
Description |
Total amount of memory on the node |
Labels |
Node |
ucp_engine_networks
Units |
Number of networks |
|---|---|
Description |
Total number of networks on the node |
Labels |
Node |
ucp_engine_num_cpu_cores
Units |
Number of cores |
|---|---|
Description |
Number of CPU cores on the node |
Labels |
Node |
ucp_engine_volumes
Units |
Number of volumes |
|---|---|
Description |
Total number of volumes on the node |
Labels |
Node |
Controller-sourced MKE metrics
The metrics that MKE exports from controllers are cluster-scoped (for example, the total number of Swarm services).
The tables below offer detail on the controller-sourced metrics that MKE
exposes in Prometheus with the ucp_ label.
ucp_controller_services
Units |
Number of services |
|---|---|
Description |
Total number of Swarm services |
Labels |
Not applicable |
ucp_engine_node_health
Units |
0.0 or 1.0 |
|---|---|
Description |
Health status of the node, as determined by MKE |
Labels |
nodeName: node name, nodeAddr: node IP address |
ucp_engine_pod_container_ready
Units |
0.0 or 1.0 |
|---|---|
Description |
Readiness of the container in a Kubernetes pod, as determined by its readiness probe |
Labels |
Pod |
ucp_engine_pod_ready
Units |
0.0 or 1.0 |
|---|---|
Description |
Readiness of the container in a Kubernetes pod, as determined by its readiness probe |
Labels |
Pod |
See also