„Hlídáme vaše dráty: Monitoring, který opravdu funguje“
Chcete mít přehled o svých systémech dřív, než se objeví hlášky o výpadku? V téhle dvouhodinovce vás provedeme od základů až po hotové demo:
- Proč se (ne)spatří v metrikách: Jak monitoring zachrání reputaci i peněženku vaší firmy.
- Prometheus & Grafana v akci: Rychlý start s Docker Compose, živé dashboardy a alerty, co vás probudí dřív než zákazníci.
- CI/CD s okem v zádech: Jak nechat Github hlídat nasazení a vracet zpátky, než ztratíte víc než nervy.
- Tips&Tricks: Scaling, jak nebýt zahlcený alarmy, a kde najít nejčerstvější návody.
Připravte se na férovou porci praktických ukázek, interaktivní Q&A a spoustu odkazů, které budete chtít mít po ruce hned po skončení. Monitoring už nikdy nebude nuda!
Osnova:
1) Úvod do monitoringu
Proč monitoring?
- Business vs. technické přínosy
- Příklady reálných incidentů (outage, degradace)
Základní pojmy
- Metrics (čísla udávající stav systému)
- Logs (popis průběhu událostí)
- Tracing (sledování průchodu požadavku)
- Three pillars of observability
2) Přehled nástrojů
Prometheus – sběr a uchování metrik
Grafana – vizualizace a dashboardy
CI/CD – jak monitoring začlenit do pipeline
3) Architektura Promethea
Components
Server, Exporters, Alertmanager
Data model
Time series, labels
Query language: PromQL
Push vs. pull (pull je výchozí)
Ukládání dat a retence
4) Demo: Základní setup Prometheus + Grafana
Příprava prostředí
- Docker Compose s Prometheusem, Grafanou a jednoduchým exporterem (node_exporter či cAdvisor).
Konfigurace Promethea
- Ukázka prometheus.yml
Nastavení Grafany
- Přihlášení (admin/admin), přidání datového zdroje Prometheus
Vytvoření prvního dashboardu:
- Panel s CPU load
- Panel s využitím paměti
- Uložení a sdílení dashboardu
Alerting
- V Grafaně: vytvoření alert rule (např. avg(node_load1) > 0.7)
- Integrace s Alertmanagerem (Slack/email webhook)
5) CI/CD a monitoring
Proč integrovat monitoring do pipeline?
Validace výkonu i před nasazením
Canary deployments s watchdogem
Ukázka GitHub Actions CI/CD pipeline
Automatické rollbacky