9 Wykres

Przegląd

Widżet wykresu zapewnia nowoczesny i wszechstronny sposób wizualizacji danych zbieranych przez Zabbix przy użyciu techniki rysowania obrazu wektorowego. Ten widżet wykresu jest obsługiwany od Zabbix 4.0. Należy pamiętać, że widżet wykresu obsługiwany przed Zabbix 4.0 nadal może być używany jako Wykres (classic). Więcej informacji można znaleźć także w sekcji Dodawanie widżetów na stronie Pulpity.

Konfiguracja

Aby skonfigurować, wybierz Graph jako typ:

Zestaw danych

Karta Zestaw danych umożliwia wybór danych dla wykresu przez dodawanie zestawów danych. Można dodać dwa typy zestawów danych:

  • Wzorce pozycji - wyświetlane są dane z pasujących pozycji. Wykres jest rysowany przy użyciu różnych odcieni jednego koloru dla każdej pozycji.
  • Lista pozycji - wyświetlane są dane z wybranych pozycji. Wykres jest rysowany przy użyciu różnych kolorów dla każdej pozycji.

Domyślnie dodawany jest zestaw danych typu Wzorce pozycji.

Zestaw danych Dla zestawu danych Wzorce pozycji:
Wybierz lub wprowadź wzorce hosta i pozycji; dane pozycji pasujących do tych wzorców będą wyświetlane na wykresie; można wyświetlić do 50 pozycji.
Do wyboru można używać wzorców wieloznacznych (na przykład * zwróci wyniki pasujące do zera lub więcej znaków).
Aby określić wzorzec wieloznaczny, wprowadź ciąg ręcznie i naciśnij Enter.
Symbol wieloznaczny jest zawsze interpretowany, więc nie można na przykład dodać osobno pozycji o nazwie item* jeśli istnieją inne pasujące pozycje (na przykład item2, item3).
Podanie wzorców hosta i pozycji jest obowiązkowe dla zestawów danych typu "Wzorce pozycji".
Zobacz też: Szczegóły konfiguracji zestawu danych.

Dla zestawu danych Lista pozycji:
Wybierz pozycje dla wykresu, klikając przycisk Dodaj pozycję.
Od Zabbix 7.0.1 można również wybierać zgodne widżety jako źródło danych dla pozycji, klikając przycisk Dodaj widżet.
Podanie pozycji lub widżetów jest obowiązkowe dla zestawów danych typu "Lista pozycji".
Zobacz też: Szczegóły konfiguracji zestawu danych.

Należy pamiętać, że dozwolone są tylko numeryczne typy pozycji.

Podczas konfigurowania widżetu na panelu szablonu, parametr określający wzorce hosta nie jest dostępny, a parametr określający listę pozycji pozwala wybrać tylko pozycje skonfigurowane na szablonie.
Rysuj Wybierz typ rysowania metryki.
Dostępne typy rysowania: Line (ustawiony domyślnie), Points, Staircase i Bar.
Należy pamiętać, że jeśli na wykresie liniowym/schodkowym znajduje się tylko jeden punkt danych, jest on rysowany jako punkt niezależnie od typu rysowania. Rozmiar punktu jest obliczany na podstawie szerokości linii, ale nie może być mniejszy niż 3 piksele, nawet jeśli szerokość linii jest mniejsza.
Skumulowany Zaznacz pole wyboru, aby wyświetlać dane jako skumulowane (z wypełnionymi obszarami).
Ta opcja jest wyłączona, gdy wybrany jest typ rysowania Points.
Szerokość Ustaw szerokość linii.
Ta opcja jest dostępna, gdy wybrany jest typ rysowania Line lub Staircase.
Rozmiar punktu Ustaw rozmiar punktu.
Ta opcja jest dostępna, gdy wybrany jest typ rysowania Points.
Przezroczystość Ustaw poziom przezroczystości.
Wypełnienie Ustaw poziom wypełnienia.
Ta opcja jest dostępna, gdy wybrany jest typ rysowania Line lub Staircase.
Brakujące dane Wybierz opcję wyświetlania brakujących danych:
None - przerwa pozostaje pusta;
Connected - dwa wartości brzegowe są łączone;
Treat as 0 - brakujące dane są wyświetlane jako wartości 0;
Last known - brakujące dane są wyświetlane z taką samą wartością jak ostatnia znana wartość; nie dotyczy typu rysowania Points i Bar.
Oś Y Wybierz stronę wykresu, po której będzie wyświetlana oś Y.
Przesunięcie czasu W razie potrzeby określ przesunięcie czasu.
W tym polu można używać sufiksów czasu. Dozwolone są wartości ujemne.
Funkcja agregacji Określ, której funkcji agregacji użyć dla każdej pozycji lub dla całego zestawu danych w wybranym Interwale agregacji:
min - wyświetl najmniejszą wartość;
max - wyświetl największą wartość;
avg - wyświetl wartość średnią;
sum - wyświetl sumę wartości;
count - wyświetl liczbę wartości;
first - wyświetl pierwszą wartość;
last - wyświetl ostatnią wartość.
Jeśli wybrano not used, wyświetlane są wszystkie wartości (bez agregacji).

Tylko dane numeryczne mogą być wyświetlane dla min, max, avg i sum. Dla count dane nienumeryczne zostaną przekształcone na numeryczne.
Zobacz też: Agregacja na wykresach.
Interwał agregacji Określ interwał agregowania wartości.
W tym polu można używać sufiksów czasu. Wartość liczbowa bez sufiksu będzie traktowana jako sekundy.

Należy pamiętać, że jeśli widżet jest skonfigurowany do wyświetlania danych historycznych na podstawie trendów (History data selection jest ustawione na Trends lub Auto), zaleca się użycie interwału agregacji będącego wielokrotnością 1 godziny (np. 3600, 60m, 1h, 3h itd.). Trendy przechowują godzinowe wartości zagregowane, więc użycie interwału agregacji, który nie jest wielokrotnością 1 godziny (np. 100s, 7min, 15min, 90min itd.), może prowadzić do wyników trudnych do interpretacji.
Agreguj Określ, czy agregować:
Each item - każda pozycja w zestawie danych będzie agregowana i wyświetlana osobno;
Data set - wszystkie pozycje zestawu danych będą agregowane i wyświetlane jako jedna wartość.
Przybliżenie Określ, jaką wartość wyświetlać, gdy dla jednego pionowego piksela wykresu istnieje więcej niż jedna wartość:
all - wyświetl najmniejszą, największą i średnią wartość;
min - wyświetl najmniejszą wartość;
max - wyświetl największą wartość;
avg - wyświetl wartość średnią.

To ustawienie jest przydatne podczas wyświetlania wykresu dla dużego przedziału czasu z częstym interwałem aktualizacji (na przykład rok wartości zbieranych co 10 minut).
Etykieta zestawu danych Określ etykietę zestawu danych, która jest wyświetlana w konfiguracji wykresu Zestaw danych oraz w Legendzie wykresu (dla agregowanych zestawów danych).
Wszystkie zestawy danych są numerowane, w tym te z określoną Etykietą zestawu danych. Jeśli nie określono etykiety, zestaw danych zostanie automatycznie oznaczony zgodnie ze swoim numerem (np. "Data set #2", "Data set #3" itd.). Numeracja zestawów danych jest przeliczana po zmianie kolejności/przeciąganiu zestawów danych.
Zbyt długie etykiety zestawów danych zostaną skrócone, aby zmieściły się w miejscu wyświetlania (np. "Number of proc...").
Szczegóły konfiguracji zestawu danych

Istniejące zestawy danych są wyświetlane na liście. Możesz:

  • Kliknąć ikonę przenoszenia i przeciągnąć zestaw danych w nowe miejsce na liście.
  • Kliknąć ikonę rozwijania, aby rozwinąć szczegóły zestawu danych. Po rozwinięciu ta ikona zmienia się w ikonę zwijania.
  • Kliknąć ikonę koloru, aby zmienić kolor, wybierając go z selektora kolorów lub ręcznie. W przypadku zestawu danych Item patterns kolor jest używany do obliczania różnych odcieni dla każdej pozycji. W przypadku zestawu danych Item list kolor jest używany dla określonej pozycji.
  • Kliknąć przycisk Add new data set, aby dodać pusty zestaw danych umożliwiający wybór hosta i wzorców pozycji. Jeśli klikniesz ikonę skierowaną w dół obok przycisku Add new data set, pojawi się menu rozwijane, które umożliwia dodanie nowego zestawu danych Item patterns lub Item list albo sklonowanie aktualnie otwartego zestawu danych. Jeśli wszystkie zestawy danych są zwinięte, opcja Clone jest niedostępna.

Zbiór danych Item patterns zawiera pola Host patterns i Item patterns, które rozpoznają zarówno pełne nazwy, jak i wzorce zawierające symbol wieloznaczny (*). Ta funkcjonalność umożliwia wybranie wszystkich nazw hostów i nazw pozycji zawierających wybrany wzorzec. Podczas wpisywania nazwy pozycji lub wzorca pozycji w polu Item patterns na liście rozwijanej są wyświetlane tylko pozycje należące do wybranej nazwy hosta lub nazw hostów.

Na przykład po wpisaniu wzorca z* w polu Host patterns lista rozwijana wyświetla wszystkie nazwy hostów zawierające ten wzorzec: z*, Zabbix server, Zabbix proxy. Po naciśnięciu Enter wzorzec zostaje zaakceptowany i jest wyświetlany jako z*. Podobnie po wpisaniu wzorca a* w polu Item patterns lista rozwijana wyświetla wszystkie nazwy pozycji zawierające ten wzorzec: a*, Available memory, Available memory in %.

Po naciśnięciu Enter wzorzec zostaje zaakceptowany i jest wyświetlany jako a*. Wykres następnie wyświetla wszystkie pozycje należące do wybranej nazwy hosta lub nazw hostów.

Zestaw danych Item list zawiera przycisk Add item, który umożliwia dodawanie pozycji wyświetlanych na wykresie. Od Zabbix 7.0.1 można również dodawać zgodne widżety jako źródło danych dla pozycji, klikając przycisk Add widget.

Na przykład kliknięcie przycisku Add item otwiera okno podręczne zawierające parametr Host. Po wybraniu hosta wszystkie jego pozycje dostępne do wyboru są wyświetlane na liście. Po wybraniu jednej lub kilku pozycji zostaną one wyświetlone na liście pozycji zestawu danych oraz na wykresie.

Agregacja na wykresach

Agregacja umożliwia wyświetlanie wartości zagregowanej (minimum, maksimum, średnia itp.) w określonym przedziale czasu (5 minut, godzina, dzień itp.) zamiast wszystkich pojedynczych wartości. W obrębie zestawu danych agregację można zastosować osobno do każdej pozycji albo do całego zestawu danych.

Przykładowe zastosowania funkcji agregacji:

  • Średnia liczba żądań do serwera Nginx na dzień.
  • Najmniejsza ilość wolnego miejsca na dysku w klastrach na tydzień.

W poniższym przykładzie do pozycji zastosowano funkcję agregacji "max" z interwałem agregacji wynoszącym pięć minut:

Przykład przedstawia maksymalne obciążenie CPU w ciągu pięciu minut (zagregowane z jednominutowych wartości średnich) w porównaniu ze średnim obciążeniem CPU w ciągu pięciu minut.

Gdy dla legendy zostanie wybrana opcja Pokaż funkcję agregacji, pozycje są wyświetlane w nawiasach, z prefiksem funkcji agregacji w legendzie i podpowiedzi. Jeśli dla wykresu określono Etykietę zestawu danych, etykieta jest wyświetlana w nawiasach, z prefiksem funkcji agregacji.

Wyświetlanie opcji

Karta Wyświetlanie opcji pozwala zdefiniować wybór danych historycznych:

Wybór danych historycznych Ustaw źródło danych wykresu:
Auto - dane są pobierane zgodnie z klasycznym algorytmem wykresu (domyślnie);
History - dane z historii;
Trends - dane z trendów.
Proste wyzwalacze Zaznacz pole wyboru, aby wyświetlić progi wyzwalaczy dla prostych wyzwalaczy. Progi będą rysowane jako linie przerywane w kolorze odpowiadającym istotności wyzwalacza.
Prosty wyzwalacz to wyzwalacz z jedną funkcją (tylko last, max, min, avg) dla jednej pozycji w wyrażeniu.
Można narysować maksymalnie trzy wyzwalacze. Należy pamiętać, że wyzwalacz musi mieścić się w zakresie rysowania, aby był widoczny.
Czas pracy Zaznacz pole wyboru, aby wyświetlić czas pracy na wykresie. Czas pracy (dni robocze) jest wyświetlany na wykresach jako białe tło, natomiast czas niepracujący jest wyświetlany na szaro (w domyślnym motywie frontend Original blue).
Linia percentyla (lewa) Zaznacz pole wyboru i wprowadź wartość percentyla, aby wyświetlić określony percentyl jako linię na lewej osi Y wykresu.
Jeśli na przykład ustawiono percentyl 95%, linia percentyla będzie znajdować się na poziomie, poniżej którego leży 95 procent wartości.
Linia percentyla (prawa) Zaznacz pole wyboru i wprowadź wartość percentyla, aby wyświetlić określony percentyl jako linię na prawej osi Y wykresu.
Jeśli na przykład ustawiono percentyl 95%, linia percentyla będzie znajdować się na poziomie, poniżej którego leży 95 procent wartości.

Okres czasu

Karta Okres czasu umożliwia ustawienie okresu czasu, dla którego dane mają być wyświetlane na wykresie:

Okres czasu Wybierz źródło danych dla okresu czasu:
Dashboard - ustaw selektor Okres czasu jako źródło danych;
Widget - ustaw zgodny widget określony w parametrze Widget jako źródło danych;
Niestandardowy - ustaw okres czasu określony w parametrach Od i Do jako źródło danych; jeśli zostanie ustawiony, w prawym górnym rogu widgetu zostanie wyświetlona ikona zegara, wskazująca ustawiony czas po najechaniu kursorem.
Widget Wprowadź lub wybierz zgodny widget jako źródło danych dla okresu czasu.
Ten parametr jest dostępny, jeśli Okres czasu jest ustawiony na "Widget".
Od Wprowadź lub wybierz początek okresu czasu.
Obsługiwana jest składnia czasu względnego (now, now/d, now/w-1w, itd.).
Ten parametr jest dostępny, jeśli Okres czasu jest ustawiony na "Niestandardowy".
Do Wprowadź lub wybierz koniec okresu czasu.
Obsługiwana jest składnia czasu względnego (now, now/d, now/w-1w, itd.).
Ten parametr jest dostępny, jeśli Okres czasu jest ustawiony na "Niestandardowy".

Osie

Karta Osie umożliwia dostosowanie sposobu wyświetlania osi:

Left Y Zaznacz to pole wyboru, aby wyświetlić lewą oś Y.
Pole wyboru może być wyłączone, jeśli nie zostało zaznaczone w karcie Data set lub Overrides.
Right Y Zaznacz to pole wyboru, aby wyświetlić prawą oś Y.
Pole wyboru może być wyłączone, jeśli nie zostało zaznaczone w karcie Data set lub Overrides.
X-Axis Odznacz to pole wyboru, aby ukryć oś X (domyślnie zaznaczone).
Min Ustaw minimalną wartość odpowiedniej osi.
Określana jest minimalna wartość widocznego zakresu osi Y.
Max Ustaw maksymalną wartość odpowiedniej osi.
Określana jest maksymalna wartość widocznego zakresu osi Y.
Units Wybierz jednostkę dla wartości osi wykresu z listy rozwijanej.
Jeśli wybrano opcję Auto, wartości osi są wyświetlane z użyciem jednostek pierwszej pozycji odpowiedniej osi.
Opcja Static umożliwia przypisanie niestandardowej nazwy odpowiedniej osi. Jeśli wybrano opcję Static i pole wejściowe value pozostawiono puste, nazwa odpowiedniej osi będzie składać się wyłącznie z wartości liczbowej.

Legenda

Zakładka Legenda umożliwia dostosowanie legendy wykresu:

Pokaż legendę Odznacz to pole wyboru, aby ukryć legendę na wykresie (domyślnie zaznaczone).
Wyświetl min/śr./maks. Zaznacz to pole wyboru, aby wyświetlić w legendzie minimalne, średnie i maksymalne wartości pozycji.
Pokaż funkcję agregacji Zaznacz to pole wyboru, aby wyświetlić w legendzie funkcję agregacji.
Wiersze Wybierz tryb wyświetlania wierszy legendy:
Stałe — liczba wyświetlanych wierszy jest określana przez wartość parametru Liczba wierszy;
Zmienne — liczba wyświetlanych wierszy jest określana przez liczbę skonfigurowanych pozycji, bez przekraczania wartości parametru Maksymalna liczba wierszy.
Liczba wierszy/
Maksymalna liczba wierszy
Jeśli dla parametru Wiersze ustawiono wartość „Stałe”, ustaw liczbę wyświetlanych wierszy legendy (1-10).
Jeśli dla parametru Wiersze ustawiono wartość „Zmienne”, ustaw maksymalną liczbę wyświetlanych wierszy legendy (1-10).
Liczba kolumn Ustaw liczbę wyświetlanych kolumn legendy (1-4).
Ten parametr jest dostępny, jeśli opcja Wyświetl min/śr./maks. jest odznaczona.

Problemy

Karta Problems umożliwia dostosowanie wyświetlania problemów:

Show problems Zaznacz to pole wyboru, aby włączyć wyświetlanie problemów na wykresie (domyślnie niezaznaczone, czyli wyłączone).
Selected items only Zaznacz to pole wyboru, aby na wykresie wyświetlać tylko problemy dotyczące wybranych pozycji.
Problem hosts Wybierz hosty z problemami, które mają być wyświetlane na wykresie.

Można używać wzorców wieloznacznych (na przykład * zwróci wyniki pasujące do zera lub więcej znaków).
Aby określić wzorzec wieloznaczny, po prostu wpisz ciąg ręcznie i naciśnij Enter.
Podczas wpisywania zwróć uwagę, że wszystkie pasujące hosty są wyświetlane na liście rozwijanej.

Ten parametr nie jest dostępny podczas konfigurowania widżetu na szablonowym dashboardzie.
Severity Zaznacz poziomy ważności problemów, aby filtrować problemy wyświetlane na wykresie.
Jeśli nie zostanie zaznaczony żaden poziom ważności, wyświetlone zostaną wszystkie problemy.
Problem Określ nazwę problemu, która ma być wyświetlana na wykresie.
Problem tags Określ tagi problemów, aby ograniczyć liczbę problemów wyświetlanych w widżecie.
Można uwzględniać, jak i wykluczać określone tagi oraz wartości tagów. Można ustawić kilka warunków. Dopasowanie nazwy tagu jest zawsze rozróżniane wielkością liter.

Dla każdego warunku dostępne są następujące operatory:
Exists - uwzględnij określone nazwy tagów;
Equals - uwzględnij określone nazwy tagów i wartości (z rozróżnianiem wielkości liter);
Contains - uwzględnij określone nazwy tagów, których wartości zawierają wprowadzony ciąg (dopasowanie podciągu, bez rozróżniania wielkości liter);
Does not exist - wyklucz określone nazwy tagów;
Does not equal - wyklucz określone nazwy tagów i wartości (z rozróżnianiem wielkości liter);
Does not contain - wyklucz określone nazwy tagów, których wartości zawierają wprowadzony ciąg (dopasowanie podciągu, bez rozróżniania wielkości liter).

Dostępne są dwa typy obliczania warunków:
And/Or - wszystkie warunki muszą być spełnione, warunki o tej samej nazwie tagu będą grupowane według warunku Or;
Or - wystarczy, że spełniony będzie jeden warunek.

Nadpisywanie

Karta Nadpisywanie umożliwia dodawanie niestandardowych nadpisań dla zestawów danych:

Nadpisania są przydatne, gdy dla zestawu danych wybrano kilka pozycji za pomocą symbolu wieloznacznego * i chcesz zmienić sposób, w jaki pozycje są domyślnie wyświetlane (np. domyślny kolor bazowy lub dowolną inną właściwość).

Istniejące nadpisania, jeśli są dostępne, są wyświetlane na liście. Aby dodać nowe nadpisanie:

  • Kliknij przycisk
  • Wybierz hosty i pozycje dla nadpisania. Alternatywnie możesz wprowadzić wzorce hostów i pozycji. Można używać wzorców z symbolami wieloznacznymi (na przykład * zwróci wyniki pasujące do zera lub więcej znaków). Aby określić wzorzec z symbolem wieloznacznym, po prostu wpisz ciąg ręcznie i naciśnij Enter. Podczas wpisywania zwróć uwagę, że wszystkie pasujące hosty są wyświetlane w rozwijanej liście. Symbol wieloznaczny jest zawsze interpretowany, dlatego nie jest możliwe dodanie na przykład pozycji o nazwie "item*" pojedynczo, jeśli istnieją inne pasujące pozycje (np. item2, item3). Parametry wzorca hosta i wzorca pozycji są obowiązkowe. Parametr służący do określania wzorców hostów nie jest dostępny podczas konfigurowania widżetu na szablon dashboardzie. Parametr służący do określania listy pozycji umożliwia wybranie tylko pozycji skonfigurowanych na szablonie podczas konfigurowania widżetu na szablon dashboardzie.
  • Kliknij , aby wybrać parametry nadpisania. Należy wybrać co najmniej jeden parametr nadpisania. Opisy parametrów znajdują się powyżej na karcie Zestaw danych.

Informacje wyświetlane przez widżet wykresu można pobrać jako obraz .png za pomocą menu widżetu:

Zrzut ekranu widżetu zostanie zapisany w folderze Pobrane.