prometheus-configuration
Skonfiguruj Prometheus do zbierania metryk i monitorowania infrastruktury
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umieść Prometheus w centrum systemu monitorowania. Skill prowadzi Cię przez konfigurację zbierania metryk, definiowanie reguł alertów i integrację z narzędziami wizualizacji. Obejmuje setup na Kubernetesie i Docker Compose, konfigurację scrapowania metryk z aplikacji oraz przechowywanie danych przez 30 dni. Idealny dla zespołów wdrażających monitoring infrastruktury i aplikacji.
Jak używać
Wybierz metodę wdrożenia: dla Kubernetesa użyj Helm (helm repo add prometheus-community, helm install prometheus prometheus-community/kube-prometheus-stack), dla Docker Compose przygotuj plik docker-compose.yml z obrazem prom/prometheus:latest i wolumenami dla konfiguracji i danych.
Utwórz plik prometheus.yml zawierający konfigurację globalną (scrape_interval, evaluation_interval) i zdefiniuj cele scrapowania (scrape_configs) wskazując adresy aplikacji z endpointem /metrics.
Skonfiguruj retention policy ustawiając storage.tsdb.retention.time na wymaganą długość przechowywania (np. 30d) oraz rozmiar wolumenu danych (np. 50Gi na Kubernetesie).
Dodaj reguły alertów (alert_rules) definiując warunki, przy których Prometheus powinien wysyłać powiadomienia do AlertManagera.
Zintegruj Prometheus z narzędziami wizualizacji (Grafana) i długoterminowym przechowywaniem (Thanos/Cortex) poprzez konfigurację remote_write lub datasources w Grafanie.
Uruchom Prometheus i weryfikuj zbieranie metryk poprzez dostęp do interfejsu webowego (port 9090) oraz sprawdzenie statusu celów scrapowania w zakładce Targets.