Handy Tips #8: Wyodrębnianie metryk z danych strukturalnych za pomocą wstępnego przetwarzania Zabbix
Czy wiesz, że dzięki Zabbix możesz zbierać ustrukturyzowane dane zbiorczo i używać ich do wstępnego przetwarzania, wyodrębniania i przekształcania niezbędnych metryk?
Oto ósmy poradnik z serii „Handy Tips”!
Co warto wiedzieć na temat wyodrębniania metryk
Zbieranie danych z niestandardowych punktów końcowych, takich jak aplikacje internetowe lub niestandardowe oprogramowanie wewnętrzne, może wymagać, żeby zebrane dane podlegały dalszej ekstrakcji lub przekształcaniu w celu dostosowania do Twoich wymagań. Dlatego, użyj przetwarzania wstępnego Zabbix, aby wyodrębnić metryki z danych strukturalnych i:
- wyodrębnić dane za pomocą wyrażeń JSONPath i XPath;
- przekształcić dane XML i CSV w struktury JSON;
- sprawdzić komunikaty o błędach w strukturach JSON i XML;
- wyodrębnić i przekształcić metryki z punktów końcowych eksportera Prometheus.
Jak wyodrębniać metryki z ustrukturyzowanych danych za pomocą wstępnego przetwarzania Zabbix
- Przejdź do Konfiguracja → Hosty.
- Znajdź hosta, na którym gromadzone są dane strukturalne.
- Kliknij przycisk Pozycje obok hosta.
- Utwórz lub otwórz pozycję gromadzący uporządkowane dane.
- W tym przykładzie przekształcimy CSV do JSON.
- Otwórz kartę Przetwarzanie wstępne (Preprocessing).
- Wybierz regułę wstępnego przetwarzania uporządkowanych danych.
- W razie potrzeby podaj niezbędne parametry.
- Opcjonalnie wybierz etap wstępnego przetwarzania walidacji.
- Dla tego przykładu sprawdzisz błędy w JSON.
- Wyodrębnij wartość za pomocą kroków przetwarzania wstępnego JSONPath lub XML XPath.
- Naciśnij Test, aby otworzyć okno testu.
- Naciśnij Pobierz wartość i przetestuj, aby przetestować pozycję.
- Zamknij okno testu i naciśnij Dodaj lub Aktualizuj, aby dodać lub zaktualizować element.
- Opcjonalnie utwórz pozycję zależną, aby wyodrębnić wartości z tego elementu.
O czym warto pamiętać przy wyodrębnianiu metryk z danych strukturalnych za pomocą wstępnego przetwarzania Zabbix – wskazówki
- W przypadku wstępnego przetwarzania CSV na JSON pierwszy parametr umożliwia określenie ogranicznika CSV, podczas gdy drugi parametr określa symbol cudzysłowu.
- Wstępne przetwarzanie CSV na JSON – jeśli pole wyboru Z wierszem nagłówka jest zaznaczone, wartości wiersza nagłówka będą interpretowane jako nazwy kolumn.
- Aby uzyskać szczegółowe informacje na temat przetwarzania wstępnego XML na JSON, zapoznaj się z regułami serializacji.
Inne porady Zabbix znajdziesz na naszym blogu. Zachęcamy do lektury!
Źródło: Handy Tips #39:Extracting metrics from structured data with Zabbix preprocessing – Zabbix Blog, By Arturs Lontons, October 26, 2022
Podziel się treścią: