Generator alertów Prometheus
Reguła alertowa w YAML dla Prometheusa
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Reguła alertu
Uzupełnij regułę i kliknij „Generuj regułę”.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator alertów Prometheus
Prometheus zbiera metryki, a reguły alertowe decydują, kiedy wysłać ostrzeżenie. Ten generator tworzy poprawną składniowo regułę YAML na podstawie wyrażenia PromQL.
Struktura reguły
| Pole | Znaczenie |
|---|---|
| alert | nazwa alertu |
| expr | wyrażenie PromQL |
| for | jak długo warunek musi trwać |
| labels.severity | waga: info, warning, critical |
| annotations | opis i podsumowanie dla człowieka |
Przykładowe wyrażenia
up == 0— cel niedostępny.rate(http_requests_total{status=~"5.."}[5m]) > 0.05— zbyt dużo błędów 5xx.node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes < 0.1— mało wolnej pamięci.rate(node_cpu_seconds_total{mode="idle"}[5m]) < 0.1— wysokie obciążenie CPU.
Najczęstsze pytania
Po co „for”?
Zapobiega alertom od chwilowych skoków. Warunek musi być spełniony przez określony czas, np. 5 minut, zanim alert się uruchomi.
Gdzie wstawić reguły?
Do osobnego pliku YAML wskazanego w prometheus.yml w sekcji rule_files, a następnie przeładować konfigurację.
Jak dostarczyć powiadomienia?
Prometheus wysyła alerty do Alertmanagera, który przekazuje je do e-maila, Slacka, PagerDuty itd.