Los siguientes objetos están directamente relacionados con la API de task
.
El objeto de tarea tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
taskid | ID | ID de la tarea. Comportamiento de la propiedad: - solo lectura |
type | integer | Tipo de tarea. Valores posibles: 1 - Información de diagnóstico; 2 - Actualizar configuración del proxy; 6 - Ejecutar ahora. Comportamiento de la propiedad: - obligatorio |
status | integer | Estado de la tarea. Valores posibles: 1 - nueva tarea; 2 - tarea en progreso; 3 - tarea completada; 4 - tarea expirada. Comportamiento de la propiedad: - solo lectura |
clock | timestamp | Hora en que se creó la tarea. Comportamiento de la propiedad: - solo lectura |
ttl | integer | El tiempo en segundos después del cual la tarea expira. Comportamiento de la propiedad: - solo lectura |
proxyid | ID | ID del proxy sobre el que se recopila la estadística de información de diagnóstico. Comportamiento de la propiedad: - soportado si type está establecido en "Información de diagnóstico" o "Actualizar configuración del proxy" |
request | object | Objeto de solicitud de tarea según el tipo de tarea: El objeto de la tarea 'Ejecutar ahora' se describe en detalle a continuación; El objeto de la tarea 'Actualizar configuración del proxy' se describe en detalle a continuación; El objeto de la tarea 'Información de diagnóstico' se describe en detalle a continuación. Comportamiento de la propiedad: - obligatorio |
result | object | Objeto de resultado de la tarea de información de diagnóstico. Puede contener NULL si el resultado aún no está listo. El objeto de resultado se describe en detalle a continuación. Comportamiento de la propiedad: - solo lectura |
El objeto de solicitud de tarea 'Ejecutar ahora' tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
itemid | ID | ID de la métrica y reglas de bajo nivel de descubrimiento. |
El objeto de solicitud de la tarea 'Actualizar configuración del proxy' tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
proxyids | array | IDs de los proxies. |
El objeto de solicitud de tarea de información de diagnóstico tiene las siguientes propiedades. El objeto de solicitud de estadísticas para todos los tipos de propiedades se describe en detalle más abajo.
Propiedad | Tipo | Descripción |
---|---|---|
historycache | object | Solicitud de estadísticas de la caché de histórico. Disponible en el servidor y el proxy. |
valuecache | object | Solicitud de estadísticas de la caché de métricas. Disponible en el servidor. |
preprocessing | object | Solicitud de estadísticas del gestor de preprocesamiento. Disponible en el servidor y el proxy. |
alerting | object | Solicitud de estadísticas del gestor de alertas. Disponible en el servidor. |
lld | object | Solicitud de estadísticas del gestor LLD. Disponible en el servidor. |
El objeto de solicitud de estadísticas se utiliza para definir qué tipo de información debe recopilarse sobre los procesos internos del servidor/proxy. Tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
stats | query | Propiedades del objeto de estadísticas que se devolverán. La lista de campos disponibles para cada tipo de información de diagnóstico estadístico se describe en detalle a continuación. Por defecto: extend devolverá todos los campos estadísticos disponibles. |
top | object | Objeto para ordenar y limitar los valores estadísticos devueltos. La lista de campos disponibles para cada tipo de información de diagnóstico estadístico se describe en detalle a continuación. Ejemplo: { “source.alerts”: 10 } |
Se pueden solicitar los siguientes campos estadísticos para cada tipo de propiedad de solicitud de información de diagnóstico.
Tipo de diagnóstico | Campos disponibles | Descripción |
---|---|---|
historycache | items | Número de métricas en caché. |
values | Número de valores en caché. | |
memory | Estadísticas de memoria compartida (espacio libre, número de fragmentos usados, número de fragmentos libres, tamaño máximo del fragmento libre). | |
memory.data | Estadísticas de memoria compartida de la caché de datos históricos. | |
memory.index | Estadísticas de memoria compartida de la caché de índices históricos. | |
valuecache | items | Número de métricas en caché. |
values | Número de valores en caché. | |
memory | Estadísticas de memoria compartida (espacio libre, número de fragmentos usados, número de fragmentos libres, tamaño máximo del fragmento libre). | |
mode | Modo de caché de valores. | |
preprocessing | values | Número de valores en cola. |
preproc.values | Número de valores en cola con pasos de preprocesamiento. | |
alerting | alerts | Número de alertas en cola. |
lld | rules | Número de reglas en cola. |
values | Número de valores en cola. |
Los siguientes campos estadísticos pueden utilizarse para ordenar y limitar la información solicitada.
Tipo de diagnóstico | Campos disponibles | Tipo |
---|---|---|
historycache | values | integer |
valuecache | values | integer |
request.values | integer | |
preprocessing | values | integer |
alerting | media.alerts | integer |
source.alerts | integer | |
lld | values | integer |
El objeto de resultado estadístico se obtiene en el campo result
del objeto de tarea.
Propiedad | Tipo | Descripción |
---|---|---|
status | integer | Estado del resultado de la tarea. Valores posibles: -1 - se produjo un error durante la ejecución de la tarea; 0 - el resultado de la tarea se ha creado. Comportamiento de la propiedad: - solo lectura |
data | string/object | Resultados según el objeto de solicitud estadística de la tarea de información de diagnóstico particular. Contiene el mensaje de error si se produjo un error durante la ejecución de la tarea. |