Mikä on Prometheus
Valvonta- ja halytysjärjestelmä
Prometheus on avoimen lahdekoodin valvonta- ja halytysjarjestelma, joka on suunniteltu keramaan mittareita sovelluksista ja infrastruktuurista.
Avainominaisuudet
- Moniulotteinen tietomalli (tunnisteet)
- Tehokas PromQL-kyselykieli
- Pull-pohjainen mittareiden keruu
- Sisaanrakennettu halytys
- Palvelun loytaminen
Arkkitehtuuri
- Prometheus Server — mittareiden keruu ja tallennus
- Exporters — agentit mittareiden vientiin
- Alertmanager — halytysten hallinta
- Pushgateway — lyhytikaisille toille
- Grafana — kojelautan visualisointi
Mittarityypit
- Counter — vain kasvava arvo
- Gauge — arvo, joka voi nousta ja laskea
- Histogram — arvojen jakauma
- Summary — kvantiilit ja keskiarvo
PromQL-esimerkkeja
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95-latenssisum by (instance) (...)— aggregointi
Integraatiot
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor