The kubelet is the primary node agent that runs on each node. It can register the node with the apiserver using one of the hostname( a flag to override the hostname) or a specific logic for a cloud provider. The kubelet works in terms of a PodSpec. A PodSpec is a YAML or JSON object that describes a pod. The kubelet takes a set of PodSpecs that are provided through various mechanisms (primarily through the apiserver) and ensures that the containers described in those PodSpecs are running and healthy. The kubelet does not manage containers that are not created by Kubernetes.
Validate
Go to Resources under the Infrastructure tab to check if your resources are onboarded and the metrics are collected.
Metrics
OpsRamp Metric | Metric Display Name | Unit | Description |
---|---|---|---|
kube_pods_running | Pods Running | Number of running pods | |
kube_containers_running | Containers Running | Number of running containers | |
kube_containers_restarts | Containers Restarts | Number of times the container has restarted | |
kube_cpu_load_10s_avg | Cpu Load 10S Avg | Container CPU load average over the last 10 seconds | |
kube_cpu_system_total | Cpu System Total | per second | System CPU time consumed in seconds |
kube_cpu_user_total | Cpu User Total | per second | User CPU time consumed in seconds |
kube_cpu_cfs_periods | Cpu Cfs Periods | per second | Number of elapsed enforcement period intervals |
kube_cpu_cfs_throttled_periods | Cpu Cfs Throttled Periods | per second | Number of throttled period intervals |
kube_cpu_cfs_throttled_seconds | Cpu Cfs Throttled Seconds | per second | Total time duration of the container being throttled |
kube_node_cpu_capacity | Node Cpu Capacity | millicores | CPU capacity of Node |
kube_node_memory_capacity | Node Memory Capacity | megabytes | Memory capacity of node |
kube_node_cpu_usage_percentage | Node Cpu Usage Percentage | percent | CPU usage percentage of node |
kube_node_memory_usage_percentage | Node Memory Usage Percentage | percent | Memory usage percentage of node |
kube_node_cpu_allocatable | Node Cpu Allocatable | millicores | CPU allocatable of node |
kube_node_memory_allocatable | Node Memory Allocatable | megabytes | Memory allocatable of node |
kube_node_cpu_usage | Node Cpu Usage | millicores | CPU usage of node |
kube_node_memory_usage | Node Memory Usage | megabytes | Memory usage of node |
kube_cpu_usage_total | Cpu Usage Total | per second | CPU time consumed in seconds |
kube_cpu_limits | Cpu Limits | millicores | Limit of CPU cores set |
kube_cpu_requests | Cpu Requests | millicores | Requested CPU cores |
kube_filesystem_usage | Filesystem Usage | megabytes | Number of megabytes that are consumed by the container on this filesystem |
kube_filesystem_usage_pct | Filesystem Usage Pct | Fraction | Number of megabytes that can be consumed by the container on this filesystem |
kube_io_read_bytes | Io Read Bytes | bytes / second | Amount of bytes read from the disk |
kube_io_write_bytes | Io Write Bytes | bytes / second | Amount of bytes written to the disk |
kube_memory_limits | Memory Limits | megabytes | Memory limit for the container |
kube_memory_sw_limit | Memory Sw Limit | bytes | Memory swap limit for the container |
kube_memory_requests | Memory Requests | megabytes | Requested size of memory |
kube_memory_usage | Memory Usage | bytes | Current memory usage, including all memory regardless of when it was accessed |
kube_memory_working_set | Memory Working Set | megabytes | Current working set for which the OOM killer is watching |
kube_memory_cache | Memory Cache | bytes | Size of cache memory |
kube_memory_rss | Memory Rss | bytes | Size of RSS |
kube_memory_swap | Memory Swap | bytes | Container swap usage |
kube_network_rx_bytes | Network Rx Bytes | bytes / second | Amount of bytes per second received |
kube_network_rx_dropped | Network Rx Dropped | Packets / second | Amount of Rx packets dropped per second |
kube_network_rx_errors | Network Rx Errors | Errors / second | Amount of Rx errors per second |
kube_network_tx_bytes | Network Tx Bytes | bytes / second | Amount of bytes per second transmitted |
kube_network_tx_dropped | Network Tx Dropped | Packets / second | Amount of Tx packets dropped per second |
kube_network_tx_errors | Network Tx Errors | Errors / second | Amount of Tx errors per second |
kube_apiserver_certificate_expiration | Apiserver Certificate Expiration | seconds | Average distribution of the remaining lifetime on the certificate used to authenticate a request since last pool |
kube_rest_client_requests | Rest Client Requests | Operations / second | Number of HTTP requests |
kube_rest_client_latency | Rest Client Latency | seconds | Average Request latency in seconds. Broken down by verb and URL since last pool |
kube_kubelet_runtime_operations | Kubelet Runtime Operations | Operations / second | Number of runtime operations |
kube_kubelet_runtime_errors | Kubelet Runtime Errors | Operations / second | Number of runtime operations errors |
kube_kubelet_network_plugin_latency | Kubelet Network Plugin Latency | seconds | Average latency in seconds of network plugin operations. Broken down by operation type since last pool |
kube_kubelet_volume_stats_available_bytes | Kubelet Volume Stats Available Bytes | bytes | Number of available bytes in the volume |
kube_kubelet_volume_stats_capacity_bytes | Kubelet Volume Stats Capacity Bytes | bytes | The capacity in bytes of the volume |
kube_kubelet_volume_stats_used_bytes | Kubelet Volume Stats Used Bytes | bytes | Number of used bytes in the volume |
kube_kubelet_volume_stats_inodes | Kubelet Volume Stats Inodes | Inode | Maximum number of inodes in the volume |
kube_kubelet_volume_stats_inodes_free | Kubelet Volume Stats Inodes Free | Inode | Number of free inodes in the volume |
kube_kubelet_volume_stats_inodes_used | Kubelet Volume Stats Inodes Used | Inode | Number of used inodes in the volume |
kube_ephemeral_storage_usage | Ephemeral Storage Usage | megabytes | Ephemeral storage usage of the POD |
kube_kubelet_evictions | Kubelet Evictions | Number of pods that have been evicted from the kubelet (ALPHA in kubernetes v1.16) | |
kube_kubelet_cpu_usage | Kubelet Cpu Usage | Millicores | Number of cores used by kubelet |
kube_kubelet_memory_rss | Kubelet Memory Rss | megabytes | Size of kubelet RSS in megabytes |
kube_runtime_cpu_usage | Runtime Cpu Usage | Millicores | Number of cores used by the runtime |
kube_runtime_memory_rss | Runtime Memory Rss | megabytes | Size of runtime RSS in megabytes |
kube_kubelet_container_log_filesystem_used_bytes | Kubelet Container Log Filesystem Used Bytes | bytes | Bytes used by the container's logs on the filesystem (requires kubernetes 1.14+) |