Handy Tips #7: Zbieranie metryk z punktów końcowych HTTP za pomocą pozycji agenta HTTP
Możesz zbierać metryki z punktów końcowych HTTP, takich jak np. interfejsy API aplikacji internetowych, poprzez definiowanie pozycji agenta HTTP. Oto poradnik!
O zbieraniu metryk z punktów końcowych w Zabbix
Zbieranie metryk z usług internetowych i aplikacji nie jest sprawą łatwą, lecz pomimo konieczności dużych nakładów pracy i zdobycia specjalistycznych umiejętności, organizacje decydują się na monitorowanie punktów końcowych oraz reagowanie na zebrane dane.
Zazwyczaj te działania wykonuje się przez skrypty używające poleceń CLI oraz interfejsów API. Również i Ty możesz gromadzić dane z usług internetowych i aplikacji, za pomocą elementów agenta HTTP Zabbix.
- Zbieraj metryki bez agentów za pomocą protokołów HTTP/HTTPS.
- Zbieraj zbiorczo metryki, aby zmniejszyć liczbę żądań wychodzących.
- Wstępne przetwarzanie Zabbix możesz wykorzystać do wyodrębnienia wymaganych metryk z odpowiedzi.
- Wybieraj spośród wielu typów uwierzytelniania HTTP.
Obejrzyj wideo, aby dowiedzieć się, jak definiować elementy HTTP i zbierać metryki z punktów końcowych HTTP.
Jak zdefiniować elementy HTTP i zbierać metryki z punktów końcowych HTTP?
- Przejdź do Konfiguracja → Hosty i znajdź swojego hosta.
- Otwórz sekcję Przedmioty i naciśnij przycisk Utwórz pozycję.
- Wybierz Typ – Agent HTTP.
- Podaj klucz pozycji, nazwę i adres URL.
- Na razie ustaw Typ informacji na Tekst.
- Opcjonalnie podaj treść żądania i wymagane kody odpowiedzi.
- Naciśnij przycisk Test, a następnie naciśnij Pobierz wartość i testuj.
- Zapisz treść odpowiedzi, aby pomóc Ci zdefiniować kroki przetwarzania wstępnego.
- Przejdź do zakładki Przetwarzanie wstępne.
- Zdefiniuj krok przetwarzania wstępnego JSONPath, aby wyodrębnić wartość z poprzedniego wyniku testu.
- Przejdź do sekcji Pozycje.
- Zmień Typ informacji na Numeryczny (liczba zmiennoprzecinkowa).
- Jeszcze raz przeprowadź test przedmiotu.
- Naciśnij Dodaj, aby dodać element.
Monitoring Zabbix: zbieranie metryk z punktów końcowych HTTP – wskazówki
- Sprawdzenie pozycji HTTP możesz wykonać z użyciem serwera Zabbix lub proxy Zabbix.
- Zabbix będzie podążał za przekierowaniami, jeśli zaznaczysz opcję Podążaj za przekierowaniami.
- Pozycje HTTP posiadają własny parametr Timeout zdefiniowany w konfiguracji pozycji.
- Otrzymanie kodu statusu niewymienionego w polu Wymagane kody statusu spowoduje, że pozycja będzie niewspierana.
Źródło: Handy Tips #37: Collecting metrics from HTTP endpoints with HTTP agent items, By Arturs Lontons, August 8, 2022
Podziel się treścią: