- We follow a progressive, task-focused path: foundations → Prometheus fundamentals → instrumentation and metrics → alerting and operations → scaling and long-term storage.
- Every module includes examples and lab exercises so you can practice the concepts immediately.
Node Exporter systemd unit example
- Prometheus records metrics in a text exposition format. Example sample:
node_cpu_seconds_total{cpu="0",mode="idle"} 258277.86
- Prometheus evaluates alerting rules and emits alerts.
- Alertmanager receives those alerts and handles notification delivery (email, Slack, PagerDuty, etc.), grouping, inhibition, and silencing.

Prometheus evaluates alerting rules and emits alerts. Delivery of those alerts (email, Slack, PagerDuty, etc.) is handled by Alertmanager.
- Learn remote write/receive, how Thanos and Cortex provide horizontally scalable storage and long-term retention, and strategies for retention vs. cost trade-offs.
- Join KodeKloud forums to connect with peers, practice labs, ask questions, and collaborate on challenges.
- Work through the labs in sequence and use the community to accelerate learning.
- Prometheus: https://prometheus.io
- PromQL basics: https://prometheus.io/docs/prometheus/latest/querying/basics/
- Node Exporter: https://github.com/prometheus/node_exporter
- Pushgateway: https://github.com/prometheus/pushgateway
- Alertmanager: https://prometheus.io/docs/alerting/latest/alertmanager/
- Kubernetes: https://kubernetes.io
- Helm: https://helm.sh
- Thanos: https://thanos.io
- Cortex: https://cortexmetrics.io