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.
Supported metrics
OpsRamp Metric | Metric Display Name | Unit |
---|---|---|
kube_pods_running Number of running pods | Pods Running | |
kube_containers_running Number of running containers | Containers Running | |
kube_containers_restarts Number of times the container has restarted | Containers Restarts | |
kube_cpu_load_10s_avg Container CPU load average over the last 10 seconds | Cpu Load 10S Avg | |
kube_cpu_system_total System CPU time consumed in seconds | Cpu System Total | per second |
kube_cpu_user_total User CPU time consumed in seconds | Cpu User Total | per second |
kube_cpu_cfs_periods Number of elapsed enforcement period intervals | Cpu Cfs Periods | per second |
kube_cpu_cfs_throttled_periods Number of throttled period intervals | Cpu Cfs Throttled Periods | per second |
kube_cpu_cfs_throttled_seconds Total time duration of the container being throttled | Cpu Cfs Throttled Seconds | per second |
kube_node_cpu_capacity CPU capacity of Node | Node Cpu Capacity | millicores |
kube_node_memory_capacity Memory capacity of node | Node Memory Capacity | megabytes |
kube_node_cpu_usage_percentage CPU usage percentage of node | Node Cpu Usage Percentage | percent |
kube_node_memory_usage_percentage Memory usage percentage of node | Node Memory Usage Percentage | percent |
kube_node_cpu_allocatable CPU allocatable of node | Node Cpu Allocatable | millicores |
kube_node_memory_allocatable Memory allocatable of node | Node Memory Allocatable | megabytes |
kube_node_cpu_usage CPU usage of node | Node Cpu Usage | millicores |
kube_node_memory_usage Memory usage of node | Node Memory Usage | megabytes |
kube_cpu_usage_total CPU time consumed in seconds | Cpu Usage Total | per second |
kube_cpu_limits Limit of CPU cores set | Cpu Limits | millicores |
kube_cpu_requests Requested CPU cores | Cpu Requests | millicores |
kube_filesystem_usage Number of megabytes that are consumed by the container on this filesystem | Filesystem Usage | megabytes |
kube_filesystem_usage_pct Number of megabytes that can be consumed by the container on this filesystem | Filesystem Usage Pct | Fraction |
kube_io_read_bytes Amount of bytes read from the disk | Io Read Bytes | bytes / second |
kube_io_write_bytes Amount of bytes written to the disk | Io Write Bytes | bytes / second |
kube_memory_limits Memory limit for the container | Memory Limits | megabytes |
kube_memory_sw_limit Memory swap limit for the container | Memory Sw Limit | bytes |
kube_memory_requests Requested size of memory | Memory Requests | megabytes |
kube_memory_usage Current memory usage, including all memory regardless of when it was accessed | Memory Usage | bytes |
kube_memory_working_set Current working set for which the OOM killer is watching | Memory Working Set | megabytes |
kube_memory_cache Size of cache memory | Memory Cache | bytes |
kube_memory_rss Size of RSS | Memory Rss | bytes |
kube_memory_swap Container swap usage | Memory Swap | bytes |
kube_network_rx_bytes Amount of bytes per second received | Network Rx Bytes | bytes / second |
kube_network_rx_dropped Amount of Rx packets dropped per second | Network Rx Dropped | Packets / second |
kube_network_rx_errors Amount of Rx errors per second | Network Rx Errors | Errors / second |
kube_network_tx_bytes Amount of bytes per second transmitted | Network Tx Bytes | bytes / second |
kube_network_tx_dropped Amount of Tx packets dropped per second | Network Tx Dropped | Packets / second |
kube_network_tx_errors Amount of Tx errors per second | Network Tx Errors | Errors / second |
kube_apiserver_certificate_expiration Average distribution of the remaining lifetime on the certificate used to authenticate a request since last pool | Apiserver Certificate Expiration | seconds |
kube_rest_client_requests Number of HTTP requests | Rest Client Requests | Operations / second |
kube_rest_client_latency Average Request latency in seconds. Broken down by verb and URL since last pool | Rest Client Latency | seconds |
kube_kubelet_runtime_operations Number of runtime operations | Kubelet Runtime Operations | Operations / second |
kube_kubelet_runtime_errors Number of runtime operations errors | Kubelet Runtime Errors | Operations / second |
kube_kubelet_network_plugin_latency Average latency in seconds of network plugin operations. Broken down by operation type since last pool | Kubelet Network Plugin Latency | seconds |
kube_kubelet_volume_stats_available_bytes Number of available bytes in the volume | Kubelet Volume Stats Available Bytes | bytes |
kube_kubelet_volume_stats_capacity_bytes The capacity in bytes of the volume | Kubelet Volume Stats Capacity Bytes | bytes |
kube_kubelet_volume_stats_used_bytes Number of used bytes in the volume | Kubelet Volume Stats Used Bytes | bytes |
kube_kubelet_volume_stats_inodes Maximum number of inodes in the volume | Kubelet Volume Stats Inodes | Inode |
kube_kubelet_volume_stats_inodes_free Number of free inodes in the volume | Kubelet Volume Stats Inodes Free | Inode |
kube_kubelet_volume_stats_inodes_used Number of used inodes in the volume | Kubelet Volume Stats Inodes Used | Inode |
kube_ephemeral_storage_usage Ephemeral storage usage of the POD | Ephemeral Storage Usage | megabytes |
kube_kubelet_evictions Number of pods evicted from the kubelet (ALPHA in kubernetes v1.16) | Kubelet Evictions | |
kube_kubelet_cpu_usage Number of cores used by kubelet | Kubelet Cpu Usage | Millicores |
kube_kubelet_memory_rss Size of kubelet RSS in megabytes | Kubelet Memory Rss | megabytes |
kube_runtime_cpu_usage Number of cores used by the runtime | Runtime Cpu Usage | Millicores |
kube_runtime_memory_rss Size of runtime RSS in megabytes | Runtime Memory Rss | megabytes |
kube_kubelet_container_log_filesystem_used_bytes Bytes used by the container logs on the filesystem (requires kubernetes 1.14+) | Kubelet Container Log Filesystem Used Bytes | bytes |