Kubernetes is an open-source container-orchestration system for automating software deployment, scaling, and managing containerized applications. Google is the system designer, and the Cloud Native Computing Foundation now maintains it.
Kubernetes works with Containerd and CRI-O. Initially, it interfaced exclusively with the Docker runtime through a "Dockershim." However, since November 2020, Kubernetes has deprecated the shim in favor of directly interfacing with the container through Containerd or replacing Docker with a runtime compliant with the Container Runtime Interface (CRI). (cit. Wikipedia)Start Your Free Trial
Our Kubernetes Monitoring scripts use the HTTP-based API to access information. You require generating a jwt token in the Kubernetes Cluster to connect with Domotz for monitoring.
Two different Custom Integration scripts offer an initial set of variables and stats that you can monitor through Domotz:
You can find the Kubernetes Monitoring Cluster driver codes in our examples library. Just customize the Kubernetes Monitoring drivers to fit your needs.
Thanks to our Kubernetes Monitoring, you can correctly identify the configuration for each Node/Pod, check the limits and adjust them accordingly.
You can also review information for each node, including metadata, node limits, uptime, IP addresses, CPU and memory allocation, and more.
Additionally, we enable you to access information like the number of API server requests, CPU usage, go routines and threads, errors, virtual memory use, and more.
Finally, Domotz allows you to monitor the status of the clusters as well as reviewing the scheduler configuration and the kubelet metrics.
Extract the basic and advanced performance metrics from your Kubernetes Cluster directly from the API server. For example, you can start monitoring the following parameters:
To enable the custom integration for Kubernetes monitoring, open the WebApp and follow these few steps:
You can find the example driver example code using the links below: