[comment]: # ({11452be8-11452be8})
# 2 Własne wykresy

[comment]: # ({/11452be8-11452be8})

[comment]: # ({c1b0bb92-12dcf0a4})
#### Przegląd

Niestandardowe wykresy, jak sama nazwa wskazuje, oferują możliwości dostosowywania.

Podczas gdy proste wykresy dobrze nadają się do wyświetlania danych pojedynczej pozycji, nie oferują możliwości konfiguracji.

Dlatego jeśli chcesz zmienić styl wykresu lub sposób wyświetlania linii albo porównać kilka pozycji, na przykład ruch przychodzący i wychodzący na jednym wykresie, potrzebujesz niestandardowego wykresu.

Niestandardowe wykresy są konfigurowane ręcznie.

Można je tworzyć dla jednego hosta lub kilku hostów albo dla pojedynczego szablonu.

[comment]: # ({/c1b0bb92-12dcf0a4})

[comment]: # ({b18e6658-96c61306})
#### Konfigurowanie niestandardowych wykresów

Aby utworzyć niestandardowy wykres, wykonaj następujące czynności:

-   Przejdź do *Zbieranie danych > Hosts (lub szablony)*
-   Kliknij *Wykresy* w wierszu obok wybranego hosta lub szablonu
-   Na ekranie Wykresy kliknij *Utwórz wykres*
-   Edytuj atrybuty wykresu

![](../../../../../assets/en/manual/config/visualization/graph2.png){width="600"}

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.

Atrybuty wykresu:

|Parameter|<|Description|
|-|----------|----------------------------------------|
|*Name*|<|Unikalna nazwa wykresu.<br>W tym polu obsługiwane są wyrażenia [makr](/manual/appendix/macros/supported_by_location), ale tylko z funkcjami `avg`, `last`, `min` i `max`, z czasem jako parametrem (na przykład `{?avg(/host/key,1h)}`).<br>Makra {HOST.HOST<1-9>} są obsługiwane do użycia w tym makrze, z odwołaniem do pierwszego, drugiego, trzeciego itd. hosta na wykresie, na przykład `{?avg(/{HOST.HOST2}/key,1h)}`. Należy pamiętać, że odwołanie do pierwszego hosta za pomocą tego makra jest zbędne, ponieważ do pierwszego hosta można odwołać się niejawnie, na przykład `{?avg(//key,1h)}`.|
|*Width*|<|Szerokość wykresu w pikselach (tylko dla podglądu oraz wykresów kołowych/rozsuniętych).|
|*Height*|<|Wysokość wykresu w pikselach.|
|*Graph type*|<|Typ wykresu:<br>**Normal** - zwykły wykres, wartości wyświetlane jako linie<br>**Stacked** - wykres skumulowany, wyświetlane wypełnione obszary<br>**Pie** - wykres kołowy<br>**Exploded** - wykres kołowy "rozsunięty", elementy wyświetlane jako "wycięte" z koła|
|*Show legend*|<|Zaznaczenie tego pola spowoduje wyświetlenie legendy wykresu.|
|*Show working time*|<|Jeśli ta opcja jest zaznaczona, godziny niepracujące będą wyświetlane na szarym tle. Ten parametr nie jest dostępny dla wykresów kołowych i rozsuniętych.|
|*Show triggers*|<|Jeśli ta opcja jest zaznaczona, [proste wyzwalacze](/manual/web_interface/frontend_sections/dashboards/widgets/graph#displaying-options) będą wyświetlane jako linie z czarnymi kreskami na kolorze odpowiadającym poziomowi problemu wyzwalacza. Ten parametr nie jest dostępny dla wykresów kołowych i rozsuniętych.|
|*Percentile line (left)*|<|Wyświetl percentyl dla lewej osi Y. Jeśli na przykład ustawiono percentyl 95%, linia percentyla będzie na poziomie, poniżej którego znajduje się 95 procent wartości. Wyświetlana jako jasnozielona linia. Dostępne tylko dla zwykłych wykresów.|
|*Percentile line (right)*|<|Wyświetl percentyl dla prawej osi Y. Jeśli na przykład ustawiono percentyl 95%, linia percentyla będzie na poziomie, poniżej którego znajduje się 95 procent wartości. Wyświetlana jako jaskrawoczerwona linia. Dostępne tylko dla zwykłych wykresów.|
|*Y axis MIN value*|<|Minimalna wartość osi Y:<br>**Calculated** - minimalna wartość osi Y zostanie obliczona automatycznie.<br>**Fixed** - stała minimalna wartość osi Y. <br>**Item** - ostatnia wartość wybranej pozycji będzie wartością minimalną.<br><br> Ten parametr nie jest dostępny dla wykresów kołowych i rozsuniętych.|
|*Y axis MAX value*|<|Maksymalna wartość osi Y:<br>**Calculated** - maksymalna wartość osi Y zostanie obliczona automatycznie.<br>**Fixed** - stała maksymalna wartość osi Y. <br>**Item** - ostatnia wartość wybranej pozycji będzie wartością maksymalną<br><br> Ten parametr nie jest dostępny dla wykresów kołowych i rozsuniętych.|
|*3D view*|<|Włącz styl 3D. Tylko dla wykresów kołowych i rozsuniętych.|
|*Items*|<|Pozycje, których dane mają być wyświetlane na tym wykresie. Kliknij *Dodaj*, aby wybrać pozycje. Możesz także wybrać różne opcje wyświetlania (funkcja, styl rysowania, wyświetlanie na lewej/prawej osi, kolor).|
|<|*Sort order (0→100)*|Kolejność rysowania. 0 będzie przetwarzane jako pierwsze. Można użyć do rysowania linii lub obszarów za innym elementem (lub przed nim).<br>Możesz przeciągać i upuszczać pozycje za pomocą ikony na początku wiersza, aby ustawić kolejność sortowania lub określić, która pozycja jest wyświetlana przed inną.|
|^|*Name*|Nazwa wybranej pozycji jest wyświetlana jako link. Kliknięcie linku otwiera listę innych dostępnych pozycji.|
|^|*Type*|Typ (dostępny tylko dla wykresów kołowych i rozsuniętych):<br>**Simple** - wartość pozycji jest reprezentowana proporcjonalnie na wykresie kołowym<br>**Graph sum** - wartość pozycji reprezentuje cały wykres kołowy<br>Należy pamiętać, że kolorowanie pozycji "graph sum" będzie widoczne tylko w takim zakresie, w jakim nie zostanie zajęte przez pozycje "proportional".|
|^|*Function*|Wybierz, jakie wartości będą wyświetlane, gdy dla jednej pozycji istnieje więcej niż jedna wartość na pionowy piksel wykresu:<br>**all** - wyświetl wszystkie możliwe wartości (minimum, maksimum, średnia) na wykresie. Należy pamiętać, że dla krótszych okresów to ustawienie nie ma wpływu; dopiero dla dłuższych okresów, gdy zagęszczenie danych w pionowym pikselu wykresu wzrasta, opcja 'all' zaczyna wyświetlać wartości minimalne, maksymalne i średnie. Ta funkcja jest dostępna tylko dla typu wykresu *Normal*. Zobacz też: Generowanie wykresów [z historii/trendów](/manual/config/visualization/graphs/simple#generating-from-historytrends).<br>**avg** - wyświetl wartości średnie<br>**last** - wyświetl najnowsze wartości. Ta funkcja jest dostępna tylko wtedy, gdy jako typ wykresu wybrano *Pie/Exploded pie*.<br>**max** - wyświetl wartości maksymalne<br>**min** - wyświetl wartości minimalne|
|^|*Draw style*|Wybierz styl rysowania (dostępny tylko dla zwykłych wykresów; dla wykresów skumulowanych zawsze używany jest wypełniony obszar), który ma zostać zastosowany do danych pozycji - *Line*, *Bold line*, *Filled region*, *Dot*, *Dashed line*, *Gradient line*.|
|^|*Y axis side*|Wybierz stronę osi Y, na której mają być wyświetlane dane pozycji - *Left*, *Right*.|
|^|*Color*|Wybierz kolor, który ma zostać zastosowany do danych pozycji.|

[comment]: # ({/b18e6658-96c61306})

[comment]: # ({20d0972f-f02a35a5})
##### Podgląd wykresu

Na karcie *Podgląd* wyświetlany jest podgląd wykresu, dzięki czemu możesz od razu zobaczyć, co tworzysz.

![](../../../../../assets/en/manual/config/visualization/graph_preview.png){width="600"}

Pamiętaj, że podgląd nie będzie wyświetlał żadnych danych dla pozycji szablonu.

![](../../../../../assets/en/manual/config/visualization/graph_preview2.png){width="600"}

W tym przykładzie zwróć uwagę na pogrubioną linię przerywaną przedstawiającą poziom wyzwalacza oraz informacje o wyzwalaczu wyświetlane w legendzie.

::: noteclassic
Można wyświetlić nie więcej niż 3 linie wyzwalaczy.
Jeśli wyzwalaczy jest więcej, do wyświetlenia priorytetowo wybierane są wyzwalacze o niższym poziomie ważności.<br><br>
Jeśli wysokość wykresu jest ustawiona na mniej niż 120 pikseli, w legendzie nie będzie wyświetlany żaden wyzwalacz.
:::

[comment]: # ({/20d0972f-f02a35a5})
