Enhancing Kubernetes observability using the best of the ecosystem
As we've discussed, though Kubernetes provides the basis for powerful visibility functionality, it is generally up to the community and vendor ecosystem to create higher-level tooling for metrics, logging, traces, and alerting. For the purposes of this book, we will focus on fully open source, self-hosted solutions. Since many of these solutions fulfill multiple visibility pillars between metrics, logs, traces, and alerting, instead of categorizing solutions into each visibility pillar during our review, we will review each solution separately.
Let's start with an often-used combination of technologies for metrics and alerts: Prometheus and Grafana.
Introducing Prometheus and Grafana
Prometheus and Grafana are a typical combination of visibility technologies on Kubernetes. Prometheus is a time series database, query layer, and alerting system with many integrations, while Grafana is a sophisticated...