Co je Prometheus
Prometheus je open-source systém pro monitoring a alerting, který se stal de facto standardem ve světě cloud native. Sbírá metriky formou pull modelu, ukládá je jako časové řady a umožňuje se na ně dotazovat pomocí jazyka PromQL. Spolu s Grafanou a Alertmanagerem tvoří základ moderního monitoringu.
Jak školení probíhá
Školení je praktický workshop. Od instalace Promethea se postupně dostaneme k funkčnímu monitoringu - nasbíráme metriky z aplikací i infrastruktury, napíšeme dotazy, postavíme dashboardy a nastavíme smysluplné alerty.
Co Vás naučím
- Architektura Promethea a princip pull modelu
- Instalace a konfigurace Promethea
- Datový model: metriky, labely a časové řady
- PromQL - dotazování, agregace a funkce
- Exportéry (node exporter, cAdvisor) a instrumentace aplikací
- Service discovery a scrape konfigurace
- Alerting pravidla a Alertmanager (routing, silencing)
- Vizualizace v Grafaně
- Prometheus v Kubernetes (kube-prometheus-stack) - úvod
- Best practices a na co si dát pozor
Pro koho je školení určeno
- DevOps a administrátory, kteří chtějí mít přehled o svých systémech
- Vývojáře, kteří chtějí instrumentovat své aplikace
- Týmy budující observability a on-call procesy
Předchozí znalosti
- Základy práce v terminálu
- Základní představa o provozu aplikací a HTTP
Technické požadavky
- Nainstalovaný Docker výhodou
- Přístup na internet