Prometheus - profesjonalny monitoring i metryki
Prometheus to wiodący system monitoringu i alertingu w ekosystemie Cloud Native. Zbiera metryki z aplikacji i infrastruktury w modelu pull, przechowuje je jako time series i umożliwia zaawansowane zapytania w PromQL. Natywna integracja z Kubernetes.
Kluczowe korzyści
Pull-based architecture
Prometheus sam pobiera metryki z targetów, co upraszcza konfigurację i nie wymaga agenta na monitorowanych serwisach.
PromQL
Potężny język zapytań do analizy metryk w czasie rzeczywistym: aggregacje, filtry, predykcje i obliczenia na time series.
Natywny w Kubernetes
Service Discovery automatycznie wykrywa pody i serwisy w klastrze Kubernetes. Prometheus jest domyślnym narzędziem monitoringu w CNCF.
Zastosowania
Monitoring mikroserwisów
Zbieranie metryk z wielu serwisów z automatycznym Service Discovery w Kubernetes i Docker Swarm.
Alerting i on-call
Alertmanager z routing, grouping, silencing i integracja z PagerDuty, Slack, OpsGenie.
Capacity planning
Analiza trendów użycia zasobów i predykcja potrzeb infrastrukturalnych na podstawie danych historycznych.
Integracje i technologie
Grafana
Wizualizacja metryk Prometheus w dashboardach
Kubernetes
Natywne Service Discovery i monitoring klastra
Alertmanager
Zaawansowane zarządzanie alertami i powiadomieniami
Node Exporter
Metryki systemu operacyjnego: CPU, pamięć, dysk, sieć
