You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
You cannot manage what you cannot see. Observability in Kubernetes covers three pillars: metrics, logs, and traces. This lesson covers the Prometheus/Grafana monitoring stack, logging with Fluentd and Loki, distributed tracing with Jaeger, and alerting strategies.
| Pillar | What It Answers | Tools |
|---|---|---|
| Metrics | How is the system performing? | Prometheus, Grafana, metrics-server |
| Logs | What happened and why? | Fluentd, Loki, Elasticsearch |
| Traces | How does a request flow through services? | Jaeger, Zipkin, Tempo |
┌─────────────────────────────────────────────────────────────┐
│ Grafana │
│ (Unified Dashboard) │
└──────┬──────────────────┬──────────────────┬────────────────┘
│ │ │
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Prometheus │ │ Loki │ │ Jaeger │
│ (Metrics) │ │ (Logs) │ │ (Traces) │
└──────┬─────┘ └──────┬─────┘ └──────┬─────┘
│ │ │
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Exporters │ │ Fluentd / │ │ OpenTelemetry│
│ /metrics │ │ Promtail │ │ SDK │
└────────────┘ └────────────┘ └────────────┘
Prometheus is the de-facto standard for Kubernetes metrics.
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.