> Task object

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 'Check now'

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 'Diagnostic information'

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

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 }
Lista pól statystyk dostępnych dla każdego typu żądania informacji diagnostycznej

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.
Lista pól sortowania dostępnych dla każdego typu żądania informacji diagnostycznej

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

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.