Overview of monitoring, logging, and alerting options
Kubernetes has a lot of advantages, but it also adds a lot of complexity. Its capacity to distribute containerized applications across several nodes and even different data centers (cloud providers, for example) necessitates a comprehensive monitoring solution that can collect and aggregate metrics from a variety of sources.
Many free and paid solutions provide real-time monitoring of Kubernetes clusters and the applications they host, and continuous monitoring of system and application health is critical. Here, we list some prominent open source Kubernetes monitoring tools:
- Metrics Server (in-built) collects resource metrics from
kubelets
and exposes them in the Kubernetes API server through the following Metrics API endpoints:
Table 8.1 – Metrics API endpoints
- Kubernetes Dashboard (in-built) is a web user interface (UI) add-on for Kubernetes clusters that allows you to keep track...