28 Najważniejsze pozycje

Opis

Te parametry oraz możliwe wartości właściwości dla odpowiednich obiektów pól widżetu dashboardu umożliwiają konfigurację widżetu Top items w metodach dashboard.create i dashboard.update.

Właściwości fields widżetu nie są weryfikowane podczas tworzenia ani aktualizacji dashboardu. Umożliwia to użytkownikom modyfikowanie wbudowanych widżetów oraz tworzenie niestandardowych widżetów, ale jednocześnie wprowadza ryzyko nieprawidłowego tworzenia lub aktualizowania widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Top items, należy zapoznać się z zachowaniem parametrów opisanym w poniższych tabelach.

Parametry

Następujące parametry są obsługiwane dla widżetu Top items.

Parameter type name value
Refresh interval 0 rf_rate 0 - Brak odświeżania;
10 - 10 sekund;
30 - 30 sekund;
60 - (domyślnie) 1 minuta;
120 - 2 minuty;
600 - 10 minut;
900 - 15 minut.
Host groups 2 groupids.0 ID grupy hostów.

Uwaga: Aby skonfigurować wiele grup hostów, utwórz obiekt pola widżetu dashboardu dla każdej grupy hostów, zwiększając numer w nazwie właściwości.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Host groups (Widget) 1 groupids._reference Zamiast ID grupy hostów:
ABCDE._hostgroupids - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla grup hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Hosts 3 hostids.0 ID hosta.

Uwaga: Aby skonfigurować wiele hostów, utwórz obiekt pola widżetu dashboardu dla każdego hosta, zwiększając numer w nazwie właściwości. W przypadku wielu hostów parametr Host groups musi być albo w ogóle nie skonfigurowany, albo skonfigurowany z co najmniej jedną grupą hostów, do której należą skonfigurowane hosty.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Hosts (Widget/Dashboard) 1 hostids._reference Zamiast ID hosta:
DASHBOARD.hostids - ustaw selektor Host jako źródło danych dla hostów;
ABCDE._hostids - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Host tags
Evaluation type 0 host_tags_evaltype 0 - (domyślnie) And/Or;
2 - Or.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Tag name 1 host_tags.0.tag Dowolna wartość tekstowa.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagów na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Host tags

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Operator 0 host_tags.0.operator 0 - Zawiera;
1 - Równa się;
2 - Nie zawiera;
3 - Nie równa się;
4 - Istnieje;
5 - Nie istnieje.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagów na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Host tags

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Tag value 1 host_tags.0.value Dowolna wartość tekstowa.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagów na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Host tags

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym dashboardzie.
Layout 0 layout 0 - (domyślnie) Poziomy;
1 - Pionowy.
Show problems 0 show_problems 0 - Wszystkie;
1 - (domyślnie) Niesuppresowane;
2 - Brak.
Items (see below)

Konfiguracja zaawansowana

Dla widżetu Najważniejsze pozycje obsługiwane są następujące zaawansowane parametry konfiguracji.

Parametr type name value
Sortowanie hostów
Sortuj według 0 host_ordering_order_by 0 - (domyślnie) Nazwa hosta;
3 - Wartość pozycji.
Wzorce pozycji 1 host_ordering_item.0 Nazwa lub wzorzec pozycji (np. "*: Liczba przetworzonych *wartości na sekundę").

Uwaga: Aby skonfigurować wiele wzorców pozycji, utwórz obiekt pola widżetu pulpitu nawigacyjnego dla każdego wzorca pozycji, zwiększając numer w nazwie właściwości.

Podczas konfigurowania widżetu na pulpicie nawigacyjnym szablonu należy ustawić tylko wzorce dla pozycji skonfigurowanych w szablonie.

Zachowanie parametru:
- wymagany, jeśli dla opcji Sortuj według ustawiono wartość „Wartość pozycji”
Kolejność 0 host_ordering_order 2 - (domyślnie) Pierwsze N;
3 - Ostatnie N.
Limit 0 host_ordering_limit Dozwolone wartości mieszczą się w zakresie od 1 do 100.

Wartość domyślna: 10.
Sortowanie pozycji
Sortuj według 0 item_ordering_order_by 1 - Host;
2 - Nazwa pozycji;
3 - (domyślnie) Wartość pozycji.
Wzorce hostów 1 item_ordering_host.0 Nazwa lub wzorzec hosta.

Uwaga: Aby skonfigurować wiele wzorców hostów, utwórz obiekt pola widżetu pulpitu nawigacyjnego dla każdego wzorca hosta, zwiększając numer w nazwie właściwości.

Zachowanie parametru:
- wymagany, jeśli dla opcji Sortuj według ustawiono wartość „Host”
Kolejność 0 item_ordering_order 2 - (domyślnie) Pierwsze N;
3 - Ostatnie N.
Limit 0 item_ordering_limit Dozwolone wartości mieszczą się w zakresie od 1 do 100.

Wartość domyślna: 10.

Kolumny

Pierwsza liczba w nazwie właściwości (np. columns.0.items.0, columns.0.item_tags_evaltype) oznacza konkretną kolumnę, natomiast druga liczba, jeśli występuje, oznacza skonfigurowaną encję (np. wzorzec pozycji, tag).

Parametr typ nazwa wartość
Wzorce pozycji 1 columns.0.items.0 Nazwa lub wzorzec pozycji (np. "*: Liczba przetworzonych *wartości na sekundę").

Uwaga: Aby skonfigurować wiele wzorców pozycji, utwórz obiekt pola widżetu dashboardu dla każdego wzorca pozycji, zwiększając drugą liczbę w nazwie właściwości.

Podczas konfigurowania widżetu na dashboardzie szablonu należy ustawić tylko wzorce pozycji skonfigurowanych w szablonie.

Zachowanie parametru:
- wymagany
Tagi pozycji
Typ oceny 0 columns.0.item_tags_evaltype 0 - (domyślnie) And/Or;
2 - Or.
Nazwa tagu 1 columns.0.item_tags.0.tag Dowolna wartość tekstowa.

Uwaga: Druga liczba w nazwie właściwości odwołuje się do kolejności tagu na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Tagów pozycji
Operator 0 columns.0.item_tags.0.operator 0 - Zawiera;
1 - Jest równe;
2 - Nie zawiera;
3 - Nie jest równe;
4 - Istnieje;
5 - Nie istnieje.

Uwaga: Druga liczba w nazwie właściwości odwołuje się do kolejności tagu na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Tagów pozycji
Wartość tagu 1 columns.0.item_tags.0.value Dowolna wartość tekstowa.

Uwaga: Druga liczba w nazwie właściwości odwołuje się do kolejności tagu na liście oceny tagów.

Zachowanie parametru:
- wymagany podczas konfigurowania Tagów pozycji
Kolor bazowy 1 columns.0.base_color Szesnastkowy kod koloru (np. FF0000).
Wyświetlaj wartość jako 0 columns.0.display_value_as 1 - (domyślnie) Liczba;
2 - Tekst.
Wyświetlanie 0 columns.0.display 1 - (domyślnie) Bez zmian;
2 - Pasek;
3 - Wskaźniki;
6 - Sparkline.
Min 1 columns.0.min Dowolna wartość liczbowa. Obsługiwane są przyrostki (np. "1d", "2w", "4K", "8G").

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”, a Wyświetlanie na „Pasek” lub „Wskaźniki”
Maks 1 columns.0.max Dowolna wartość liczbowa. Obsługiwane są przyrostki (np. "1d", "2w", "4K", "8G").

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”, a Wyświetlanie na „Pasek” lub „Wskaźniki”
Sparkline
Szerokość 0 columns.0.sparkline.width Możliwe wartości mieszczą się w zakresie od 0 do 10.

Wartość domyślna: 1.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
Wypełnienie 0 columns.0.sparkline.fill Możliwe wartości mieszczą się w zakresie od 0 do 10.

Wartość domyślna: 3.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
Kolor 1 columns.0.sparkline.color Szesnastkowy kod koloru (np. FF0000).

Wartość domyślna: 42A5F5.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
Okres 1 columns.0.sparkline.time_period._reference DASHBOARD._timeperiod - ustaw selektor Okres jako źródło danych;
ABCDE._timeperiod - ustaw zgodny widżet (z parametrem reference równym ABCDE) jako źródło danych.

Wartość domyślna: DASHBOARD._timeperiod

Alternatywnie można ustawić okres tylko w parametrach Od i Do.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
Od 1 columns.0.sparkline.time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
- wymagany, jeśli ustawiono columns.0.sparkline.time_period.to
Do 1 columns.0.sparkline.time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
- wymagany, jeśli ustawiono columns.0.sparkline.time_period.from
Dane historyczne 0 columns.0.sparkline.history 0 - (domyślnie) Automatycznie;
1 - Historia;
2 - Trendy.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlanie jest ustawione na „Sparkline”
Progi
Kolor 1 columns.0.thresholds.0.color Szesnastkowy kod koloru (np. FF0000).

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”
Próg 1 columns.0.thresholds.0.threshold Dowolna wartość liczbowa. Obsługiwane są przyrostki (np. "1d", "2w", "4K", "8G").

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”
Wyróżnienia
Wyróżnienie 1 columns.0.highlights.0.color Szesnastkowy kod koloru (np. FF0000).

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Tekst”
Próg 1 columns.0.highlights.0.pattern Dowolne wyrażenie regularne.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Tekst”
Miejsca dziesiętne 0 columns.0.decimal_places Możliwe wartości mieszczą się w zakresie od 0 do 10.

Wartość domyślna: 2.
Konfiguracja zaawansowana
Funkcja agregująca 0 columns.0.aggregate_function Jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”:
0 - (domyślnie) nieużywana;
1 - min;
2 - max;
3 - avg;
4 - count;
5 - sum;
6 - first;
7 - last.

Jeśli Wyświetlaj wartość jako jest ustawione na „Tekst”:
0 - (domyślnie) nieużywana;
4 - count;
6 - first;
7 - last.
Okres 1 columns.0.time_period._reference DASHBOARD._timeperiod - ustaw selektor Okres jako źródło danych;
ABCDE._timeperiod - ustaw zgodny widżet (z parametrem reference równym ABCDE) jako źródło danych.

Wartość domyślna: DASHBOARD._timeperiod

Alternatywnie można ustawić okres tylko w parametrach Od i Do.

Zachowanie parametru:
- obsługiwany, jeśli Funkcja agregująca jest ustawiona na „min”, „max”, „avg”, „count”, „sum”, „first” lub „last”
Od 1 columns.0.time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany, jeśli Okres nie jest ustawiony, a Funkcja agregująca jest ustawiona na „min”, „max”, „avg”, „count”, „sum”, „first” lub „last”
- wymagany, jeśli ustawiono columns.0.time_period.to
Do 1 columns.0.time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany, jeśli Okres nie jest ustawiony, a Funkcja agregująca jest ustawiona na „min”, „max”, „avg”, „count”, „sum”, „first” lub „last”
- wymagany, jeśli ustawiono columns.0.time_period.from
Dane historyczne 0 columns.0.history 0 - (domyślnie) Automatycznie;
1 - Historia;
2 - Trendy.

Zachowanie parametru:
- obsługiwany, jeśli Wyświetlaj wartość jako jest ustawione na „Liczba”

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widgetu pulpitu dla widgetu Top items. Więcej informacji na temat konfiguracji pulpitu można znaleźć w dashboard.create.

Konfigurowanie widżetu Top items

Skonfiguruj widżet Top items, który wyświetla dane dla hosta „10084” i tylko dla pozycji, dla których tag o nazwie „component” zawiera wartość „cpu”. Dodatkowo wyświetl dane z hostami umieszczonymi u góry i użyj kolorowego paska wskaźnika do reprezentacji komórek.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "topitems",
                        "name": "Top items",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 3,
                                "name": "hostids.0",
                                "value": 10084
                            },
                            {
                                "type": 1,
                                "name": "columns.0.items.0",
                                "value": "*"
                            },
                            {
                                "type": 1,
                                "name": "columns.0.item_tags.0.tag",
                                "value": "component"
                            },
                            {
                                "type": 0,
                                "name": "columns.0.item_tags.0.operator",
                                "value": 0
                            },
                            {
                                "type": 1,
                                "name": "columns.0.item_tags.0.value",
                                "value": "cpu"
                            },
                            {
                                "type": 0,
                                "name": "columns.0.display",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "layout",
                                "value": 1
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "3"
        ]
    },
    "id": 1
}

Zobacz także