Prometheus: Wprowadzenie
Jak działa Prometheus
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Prometheus cloud, które zapewnia wiele korzyści, w tym:
Alert Managerw zestawie do wysyłania alertów doSlack,Mattermost,PagerDuty, itp.- Dedykowany serwer e-mail do wysyłania nieograniczonych alertów e-mail.
Blackboxdo sondowaniaHTTP,ICMP,TCPi więcej.- Łatwa konfiguracja z edytorem plików konfiguracyjnych online.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne bezpieczeństwo dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Prometheus cloud hosting Stackhero!
Czym jest Prometheus
Prometheus to wysoce elastyczny i niezawodny system monitorowania, zaprojektowany w celu zwiększenia wydajności i niezawodności różnych infrastruktur. Integruje się bezproblemowo z różnymi środowiskami, w tym z serwerami fizycznymi, maszynami wirtualnymi i sprzętem sieciowym. Prometheus zbiera i przetwarza metryki z predefiniowanych celów, umożliwiając generowanie alertów na podstawie określonych warunków, aby informować o stanie systemu.
Alert Manager, zawarty w Twojej instancji Stackhero Prometheus, ułatwia konfigurację alertów powiadomień. Te alerty można skonfigurować do współpracy z powszechnie używanymi narzędziami komunikacyjnymi, takimi jak email, Slack, PagerDuty, OpsGenie i inne. Po zintegrowaniu z Grafana, Prometheus staje się kompleksowym pakietem monitorującym, oferującym interaktywne pulpity do efektywnej wizualizacji i analizy metryk.
Przegląd Stackhero dla Prometheus
Przegląd usług Prometheus
Prometheus zapewnia możliwości monitorowania poprzez podstawowe i dodatkowe komponenty. Oto kluczowe elementy:
-
Prometheus Server:
- Okresowo zbiera metryki z określonych
targets(eksporterów) za pośrednictwem HTTP. - Przechowuje te metryki w wbudowanej bazie danych szeregów czasowych.
- Ocena reguł alertów w celu generowania powiadomień na podstawie progów.
- Okresowo zbiera metryki z określonych
-
Alert Manager:
- Zarządza alertami generowanymi przez Prometheus.
- Agreguje, deduplikuje i przekazuje te alerty do preferowanych kanałów komunikacyjnych.
-
Blackbox Exporter:
- Testuje dostępność i wydajność punktów końcowych przy użyciu protokołów takich jak HTTP(S), DNS, TCP i ICMP.
-
Node Exporter:
- Dostarcza metryki sprzętowe i na poziomie systemu operacyjnego dla serwerów Linux do Prometheus.
-
Grafana:
- Platforma wizualizacyjna, która uzupełnia Prometheus, umożliwiając tworzenie dynamicznych, konfigurowalnych pulpitów do szczegółowej analizy danych.
Konfiguracja Prometheus, Alert Manager i Blackbox
Możesz zarządzać konfiguracjami dla Prometheus, Alert Manager i Blackbox za pomocą plików konfiguracyjnych YAML. Te pliki są dostępne i edytowalne bezpośrednio z Twojego panelu Stackhero. Po wprowadzeniu zmian są one stosowane automatycznie, zapewniając płynny proces konfiguracji bez konieczności ponownego uruchamiania usług.
Jeśli w pliku konfiguracyjnym występuje błąd, zmiany nie zostaną zastosowane. Aby rozwiązać problem, możesz przejrzeć dzienniki błędów dostępne w sekcji "logs" Twojej usługi Prometheus na panelu Stackhero.
Kopie zapasowe konfiguracji Prometheus
Za każdym razem, gdy modyfikujesz plik konfiguracyjny, automatycznie tworzona jest kopia zapasowa i przechowywana w wyznaczonym katalogu kopii zapasowych. System przechowuje pięć najnowszych kopii zapasowych lub te utworzone w ciągu ostatnich 14 dni, automatycznie usuwając starsze wpisy.
Możesz uzyskać dostęp do tych kopii zapasowych pod następującym adresem URL: https://<yourServiceDomain>/configurations/files/backups/.
Usuwanie danych z Prometheus
Jeśli musisz usunąć określone dane szeregów czasowych zapisane w Prometheus, możesz skorzystać z admin API. Na przykład, aby usunąć dane związane z zadaniem o nazwie oldJob, możesz użyć następującego polecenia:
curl -u admin -X POST -g 'https://<yourServiceDomain>/api/v1/admin/tsdb/delete_series?match[]={job="oldJob"}'
ostrzeżenie Po usunięciu danych nie można ich odzyskać. Upewnij się, że masz pełne kopie zapasowe i postępuj ostrożnie podczas wykonywania takich działań.
Aby uzyskać dodatkowe informacje, zapoznaj się z oficjalną dokumentacją Prometheus.