Hva er Prometheus
Overvakings- og varslingssystem
Prometheus er et overvakings- og varslingssystem med apen kildekode designet for a samle inn malinger fra applikasjoner og infrastruktur.
Nokkelfunksjoner
- Flerdimensjonal datamodell (etiketter)
- Kraftig PromQL-sporrespraak
- Pull-basert malinginnsamling
- Innebygd varsling
- Tjenesteoppdagelse
Arkitektur
- Prometheus Server — malinginnsamling og lagring
- Exporters — agenter for eksport av malinger
- Alertmanager — varslingsstyring
- Pushgateway — for kortvarige jobber
- Grafana — dashboardvisualisering
Malingtyper
- Counter — kun okende verdi
- Gauge — verdi som kan ga opp og ned
- Histogram — fordeling av verdier
- Summary — kvantiler og gjennomsnitt
PromQL-eksempler
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95-forsinkelsesum by (instance) (...)— aggregering
Integrasjoner
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor