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._timeperiodAlternatywnie 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._timeperiodAlternatywnie 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.
{
"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
}