PROM
Prometheus
Description
Prometheus is an open source monitoring system. By design and principle of operation, it is primarily known as a monitoring system for dynamic, containerised environments, but it is also suitable for monitoring traditional infrastructures. Cloud Native Computing Foundation "graudated project", the primary monitoring system for Kubernetes clusters, containerised applications.
Recommended for system administrators who want to monitor Kubernetes clusters, containerized applications using Prometheus.
What will the participants of the course learn and master during the 3 days?
- The basic principles and architecture of Prometheus
- How to install and configure Prometheus
- Using Exporters; monitoring different systems
- Setting alarms
- Using PromQL (Prometheus Query Language)
- Visualisation using Grafana
- The basics of a high availability monitoring system
Outline
Introduction, basic concepts
- What is Prometheus?
- Basic monitoring concepts
- Prometheus Ecosystem
- Prometheus data model and metrics
Installation, configuration
- Installing Prometheus (standalone)
- Prometheus in Kubernetes cluster
- Configuration
Integration - Exporters
- Node (OS) exporter
- Container exporter (cAdvisor, kube-state-metrics)
- Blackbox and additional exporters
- Pushgateway
PromQL - Prometheus Query Language
- Data model
- PromQL basics (selectors, operators, functions)
- Expression Browser and PromLens
- Advanced queries
Display and alerts
- Setting alarms
- Alertmanager operation and configuration
- Tags and annotations
- Visualisation with Grafana
- Creating and using Grafana dashboard
Scalability, operation
- Service Discovery solutions
- Scaling and federation
- Thanos
Prerequisites
Recommended for system administrators who want to monitor Kubernetes clusters and containerized applications using Prometheus.
Basic computer management and information technology skills, networking basics. Solid Linux command line skills and basic knowledge of Docker containers and Kubernetes. Some source materials may be in English, so a document-reading level of English is recommended.