What Is Prometheus
Prometheus is an open-source monitoring and alerting system that has become the de facto standard in the cloud native world. It collects metrics via a pull model, stores them as time series, and lets you query them with the PromQL language. Together with Grafana and Alertmanager, it forms the foundation of modern monitoring.
How the Training Works
The training is a hands-on workshop. Starting from installing Prometheus, we’ll progressively build working monitoring - collect metrics from applications and infrastructure, write queries, build dashboards, and set up meaningful alerts.
What You Will Learn
- Prometheus architecture and the pull model
- Installing and configuring Prometheus
- The data model: metrics, labels, and time series
- PromQL - querying, aggregation, and functions
- Exporters (node exporter, cAdvisor) and instrumenting applications
- Service discovery and scrape configuration
- Alerting rules and Alertmanager (routing, silencing)
- Visualization in Grafana
- Prometheus on Kubernetes (kube-prometheus-stack) - an introduction
- Best practices and common pitfalls
Who Is This Training For
- DevOps and administrators who want visibility into their systems
- Developers who want to instrument their applications
- Teams building observability and on-call processes
Prerequisites
- Basic terminal skills
- A basic understanding of running applications and HTTP
Technical Requirements
- Docker installed is a plus
- Internet access