Następujące obiekty są bezpośrednio powiązane z API task.
Obiekt task object ma następujące właściwości:
| Właściwość | Typ | Opis |
|---|---|---|
| taskid | string | (tylko do odczytu) ID zadania. |
| type (wymagane) | integer | Typ zadania. Dopuszczalne wartości: 1 - Informacje diagnostyczne; 6 - Sprawdź teraz. |
| status | integer | (tylko do odczytu) Status zadania. Dopuszczalne wartości: 1 - nowe zadanie; 2 - zadanie w toku; 3 - zadanie zakończone; 4 - zadanie wygasło. |
| clock | timestamp | (tylko do odczytu) Czas utworzenia zadania. |
| ttl | integer | (tylko do odczytu) Czas w sekundach, po którym zadanie wygasa. |
| proxy_hostid | string | ID proxy, dla którego zbierane są statystyki danych diagnostycznych. Ignorowane dla zadań typu 'Sprawdź teraz'. |
| request (wymagane) | object | Obiekt żądania zadania zgodny z typem zadania: Obiekt zadania 'Sprawdź teraz' jest opisany szczegółowo poniżej; Obiekt zadania pobierania 'danych diagnostycznych' jest opisany szczegółowo poniżej. |
| result | object | (tylko do odczytu) Obiekt wyniku pobierania informacji diagnostycznych. Może zawierać NULL, jeśli wynik nie jest jeszcze gotowy. Obiekt wyniku jest opisany szczegółowo poniżej. |
Obiekt żądania zadania 'Check now' ma następujące właściwości.
| Właściwość | Typ | Opis |
|---|---|---|
| itemid | string | ID pozycji i reguł wykrywania niskopoziomowego. |
Obiekt żądania zadania 'Diagnostic information' ma następujące właściwości. Obiekt żądania statystyk dla wszystkich typów właściwości jest szczegółowo opisany poniżej.
| Właściwość | Typ | Opis |
|---|---|---|
| historycache | object | Żądanie statystyki pamięci podręcznej historii. Dostępne na serwerze i proxy. |
| valuecache | object | Żądanie statystyki pamięci podręcznej pozycji. Dostępne na serwerze. |
| preprocessing | object | Żądanie statystyki menedżera przetwarzania wstępnego. Dostępne na serwerze i proxy. |
| alerting | object | Żądanie statystyki menedżera alertów. Dostępne na serwerze. |
| lld | object | Żądanie statystyki menedżera LLD. Dostępne na serwerze. |
Obiekt Statistic request służy do określenia, jakiego rodzaju informacje mają być zbierane na temat wewnętrznych procesów serwera/proxy. Posiada następujące właściwości.
| Właściwość | Typ | Opis |
|---|---|---|
| stats | query | Właściwości obiektu statystyki, które mają być zwrócone. Lista dostępnych pól dla każdego typu statystyki informacji diagnostycznej jest szczegółowo opisana poniżej. Domyślnie: extend zwróci wszystkie dostępne pola statystyki. |
| top | object | Obiekt do sortowania i ograniczania zwracanych wartości statystycznych. Lista dostępnych pól dla każdego typu statystyki informacji diagnostycznej jest szczegółowo opisana poniżej. Przykład: { “source.alerts”: 10 } |
Poniżej przedstawiono pola statystyki, które można żądać dla każdego typu właściwości żądania informacji diagnostycznej.
| Typ diagnostyki | Dostępne pola | Opis |
|---|---|---|
| historycache | items | Liczba pozycji w pamięci podręcznej. |
| values | Liczba przechowywanych wartości w pamięci podręcznej. | |
| memory | Statystyki pamięci współdzielonej (wolne miejsce, liczba używanych fragmentów, liczba wolnych fragmentów, maksymalny rozmiar wolnego fragmentu). | |
| memory.data | Statystyki pamięci współdzielonej dla danych historycznych. | |
| memory.index | Statystyki pamięci współdzielonej dla indeksu historycznego. | |
| valuecache | items | Liczba pozycji w pamięci podręcznej. |
| values | Liczba przechowywanych wartości w pamięci podręcznej. | |
| memory | Statystyki pamięci współdzielonej (wolne miejsce, liczba używanych fragmentów, liczba wolnych fragmentów, maksymalny rozmiar wolnego fragmentu). | |
| mode | Tryb pamięci podręcznej wartości. | |
| preprocessing | values | Liczba wartości w kolejce. |
| preproc.values | Liczba wartości w kolejce z krokami preprocessingu. | |
| alerting | alerts | Liczba alertów w kolejce. |
| lld | rules | Liczba reguł w kolejce. |
| values | Liczba wartości w kolejce. |
Następujące pola statystyki mogą być użyte do sortowania i ograniczania żądanych informacji.
| Typ diagnostyki | Dostępne pola | Typ |
|---|---|---|
| historycache | values | integer |
| valuecache | values | integer |
| request.values | integer | |
| preprocessing | values | integer |
| alerting | media.alerts | integer |
| source.alerts | integer | |
| lld | values | integer |
Obiekt statistic result jest pobierany w polu result obiektu zadania.
| Właściwość | Typ | Opis |
|---|---|---|
| status | integer | (tylko do odczytu) Status wyniku zadania. Możliwe wartości: -1 - wystąpił błąd podczas wykonywania zadania; 0 - wynik zadania został utworzony. |
| data | string/object | Wyniki zgodne z obiektem żądania statystyk określonego zadania informacji diagnostycznej. Zawiera łańcuch komunikatu o błędzie, jeśli wystąpił błąd podczas wykonywania zadania. |