Pobieranie metryk w czasie rzeczywistym z Twoich instancji
Ta dokumentacja jest częścią przewodnika Monitoruj swoje instancje. Pełny przewodnik znajdziesz tutaj: Jak uzyskać metryki w czasie rzeczywistym w formacie Prometheus z instancji Stackhero.
1. Utwórz token
Na początek musisz wygenerować token, którego Twój serwer Prometheus będzie mógł używać do łączenia się z API Stackhero.
- Zaloguj się do swojego pulpitu Stackhero.
- W menu po lewej przejdź do
Prometheus. - Kliknij
Utwórz token. - Dodaj opis i, jeśli to konieczne, ogranicz dostęp IP (pozostaw
0.0.0.0/0, aby zezwolić na dowolny IP). - Skopiuj wygenerowaną konfigurację Prometheus.
Tworzenie tokena Prometheus w pulpicie Stackhero
2. Skonfiguruj swój Prometheus
Nie masz jeszcze serwera Prometheus? Dzięki Stackhero możesz uruchomić zarządzany Prometheus w zaledwie 2 minuty!
Otwórz swój plik konfiguracyjny prometheus.yml i dodaj zadanie "stackhero" (wcześniej wygenerowane) na końcu pliku.
Oto przykład konfiguracji:
- job_name: "stackhero"
scheme: "https"
basic_auth:
username: "<ORGANIZATION_ID>"
password: "<TOKEN>"
http_sd_configs:
- url: "https://api.stackhero.io/v1/prometheus/targets"
refresh_interval: "15s" # Nie ustawiaj na mniej niż 15 sekund!
basic_auth:
username: "<ORGANIZATION_ID>"
password: "<TOKEN>"
3. Zweryfikuj, czy Prometheus pobiera metryki
Przejdź do swojego pulpitu Prometheus i wejdź w Status > Service Discovery. Powinieneś zobaczyć zarejestrowany wpis "stackhero" w service discovery.
Pulpit Prometheus pokazujący service discovery Stackhero
Następnie przejdź do Status > Targets. Powinieneś zobaczyć jeden punkt końcowy dla każdej instancji Stackhero.
Pulpit Prometheus pokazujący cele Stackhero
Gratulacje! Twój serwer Prometheus teraz automatycznie pobiera metryki w czasie rzeczywistym dla wszystkich Twoich usług.
4. Dodaj pulpit Grafana (opcjonalnie)
Nie masz jeszcze serwera Grafana? Dzięki Stackhero możesz uruchomić zarządzaną Grafana w zaledwie 2 minuty!
Możesz skorzystać z prekonfigurowanego pulpitu w Grafana, aby wyświetlać metryki swoich instancji.
- W interfejsie webowym Grafana przejdź do
Create>Import. - W sekcji
Import via grafana.com, ustaw ID na1860i kliknij przyciskLoad. - Na następnej stronie wybierz swoje źródło danych Prometheus i kliknij
Import.
Grafana wygeneruje pulpit, który natychmiast wyświetli dane pobrane z Prometheus!
Pulpit Grafana pokazujący instancję w czasie rzeczywistym
W lewym górnym rogu ekranu możesz wybrać instancję, którą chcesz zobaczyć, klikając na listę host.
Wybieranie instancji na liście "host"
Gratulacje, teraz możesz monitorować wszystkie swoje instancje w czasie rzeczywistym!