Mis on Prometheus
Seire- ja hoiatussusteeem
Prometheus on avatud lahtekoodiga seire- ja hoiatussusteem, mis on loodud moodikute kogumiseks rakendustest ja taristust.
Pohiomadused
- Mitmemootmeline andmemudel (sildid)
- Voimas PromQL-paringukeel
- Pull-pohine moodikute kogumine
- Sisseehitatud hoiatamine
- Teenuse avastamine
Arhitektuur
- Prometheus Server — moodikute kogumine ja salvestamine
- Exporters — agendid moodikute eksportimiseks
- Alertmanager — hoiatuste haldamine
- Pushgateway — luhiajaliste toode jaoks
- Grafana — armatuurlaua visualiseerimine
Moodikutuubid
- Counter — ainult kasvav vaartus
- Gauge — vaartus, mis voib tousta ja langeda
- Histogram — vaartuste jaotus
- Summary — kvantiilid ja keskmine
PromQL-naited
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95 latentsussum by (instance) (...)— agregeerimine
Integratsioonid
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor