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

Configurable parameters for the test

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.

Measurements made by the test

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