Kubelet Runtime Details Test
The Kubelet runtime is a component within the Kubelet that manages container execution on a Kubernetes node. It interacts with container run times like Docker, containers, or CRI-O to pull images, create, start, stop, and monitor containers based on Pod specifications from the Kubernetes API server. It ensures that containers are running as expected, handles container life cycle events, and reports the status of Pods and containers back to the API server. The Kubelet runtime is crucial for maintaining the desired state and health of containers on the node.
Monitoring the Kubelet runtime ensures container health, optimizes resource usage, detects errors early, and tracks performance metrics. It provides crucial operational visibility for effective management and troubleshooting, maintaining the stability and efficiency of containerized applications.
The Kubelet process Test continuously monitors the kubelet process in the target node and reports key metrics like number of runtime operations, operation errors, duration etc. These metrics are invaluable for the administrators to ensure that service is up and prevent any issues in case service has problems.
Target of the test : A Kubernetes Worker Node
Agent deploying the test : A remote agent
Outputs of the test : One set of results for the target Kubernetes Worker node being monitored
Parameter |
Description |
---|---|
Test Period |
How often should the test be executed. |
Host |
The IP address of the host for which this test is to be configured. |
Port |
Specify the port at which the specified Host listens. By default, this is 6443. |
Timeout |
Specify the duration (in seconds) beyond which the test will timeout in the Timeout text box. The default value is 10 seconds. |
Metric URL |
Each of the Kubernetes system components expose monitoring metrics through /metrics endpoint of the HTTP server. For components that don't expose endpoint by default, refer official Kubernetes distribution documentation site. Specify the metric URL textbox. |
Measurement |
Description |
Measurement Unit |
Interpretation |
---|---|---|---|
Run time operations |
Indicates the number of operations carried out during the measurement period. |
Number |
Run time operations refer to the management and execution of containers or processes during their life cycle. |
Cumulative operation errors |
Indicates the cumulative number of errors encountered during the measurement period. |
Number |
Issues that occur during the execution, management, or coordination of containers and their resources |
Total operation duration |
Indicates the time taken to complete a specific task. |
Milliseconds |
|
Number of operation |
Indicates the total number of operations carried out in given measurement period. |
Number |
These operations are critical for maintaining the stability, performance, and reliability of containerized applications. |
Average operation duration |
Indicates the average time taken to complete a specific task. |
Milliseconds |
|