Les objets suivants sont directement liés à l'API task.
L'objet tâche a les propriétés suivantes :
| Propriété | Type | Description | 
|---|---|---|
| taskid | string | (lecture seule) ID de la tâche. | 
| type (obligatoire) | integer | Type de la tâche. Valeurs possibles : 1 - Informations de diagnostic ; 6 - Vérifier maintenant. | 
| status | integer | (lecture seule) Statut de la tâche. Valeurs possibles : 1 - nouvelle tâche ; 2 - tâche en cours ; 3 - la tâche est terminée ; 4 - la tâche a expiré. | 
| clock | timestamp | (lecture seule) Heure à laquelle la tâche a été créée. | 
| ttl | integer | (lecture seule) Le temps en secondes après lequel la tâche expire. | 
| proxy_hostid | string | ID du proxy sur lequel les statistiques d'informations de diagnostic sont collectées. Ignoré pour les tâches 'Vérifier maintenant'. | 
| request (obligatoire) | object | Objet de requête de tâche selon le type de tâche : L'objet de la tâche 'Vérifier maintenant' est décrit en détail ci-dessous ; L'objet de la tâche 'Informations de diagnostic' est décrit en détail ci-dessous. | 
| result | object | (lecture seule) Objet de résultat de la tâche d'informations de diagnostic. Peut contenir NULL si le résultat n'est pas encore prêt. L'objet de résultat est décrit en détail ci-dessous. | 
L'objet de demande de tâche 'Vérifier maintenant' a les propriétés suivantes.
| Propriété | Type | Description | 
|---|---|---|
| itemid | string | ID de l'élément et règles de découverte de bas niveau. | 
The 'Refresh proxy configuration' task request object has the following properties.
| Property | Type | Description | 
|---|---|---|
| proxy_hostids | array | Proxy IDs. | 
L'objet de demande de tâche d'informations de diagnostic a les propriétés suivantes. L'objet de requête statistique pour tous les types de propriétés est décrit en détail ci-dessous.
| Propriété | Type | Description | 
|---|---|---|
| historycache | object | Demande de statistiques de cache d'historique. Disponible sur serveur et proxy. | 
| valuecache | object | Requête de statistiques de cache d'éléments. Disponible sur serveur. | 
| preprocessing | object | Requête de statistiques du gestionnaire de prétraitement. Disponible sur serveur et proxy. | 
| alerting | object | Demande de statistiques du gestionnaire d'alertes. Disponible sur serveur. | 
| lld | object | Requête de statistiques du gestionnaire LLD. Disponible sur serveur. | 
#### Objet de demande de statistiques
L'objet de requête statistique est utilisé pour définir le type d'informations qui doivent être collectées sur les processus internes du serveur/proxy. Il a les propriétés suivantes.
| Propriété | Type | Description | 
|---|---|---|
| stats | query | Propriétés de l'objet statistique à renvoyer. La liste des champs disponibles pour chaque type de statistiques d'informations de diagnostic est [décrit en détail ci-dessous] (object#list_of_statistic_fields_available_for_each_type_of_diagnostic_information_request). Par défaut : extendrenverra tous les champs de statistiques disponibles. | 
| top | object | Objet pour trier et limiter les valeurs statistiques renvoyées. La liste des champs disponibles pour chaque type de statistique d'informations de diagnostic est [décrit en détail ci-dessous] (object#list_of_sorting_fields_available_for_each_type_of_diagnostic_information_request). Exemple : { "source.alerts": 10 } | 
Les champs statistiques suivants peuvent être demandés pour chaque type de propriété de demande d'informations de diagnostic.
| Type de diagnostic | Champs disponibles | Description | 
|---|---|---|
| historycache | items | Nombre d'éléments mis en cache. | 
| values | Nombre de valeurs mises en cache. | |
| memory | Statistiques de la mémoire partagée (espace libre, nombre de morceaux utilisés, nombre de morceaux libres, taille maximale du morceau libre). | |
| memory.data | Statistiques de la mémoire partagée du cache de données d'historique. | |
| memory.index | Statistiques de la mémoire partagée du cache d'index de l'historique. | |
| valuecache | items | Nombre d'éléments mis en cache. | 
| values | Nombre de valeurs mises en cache. | |
| memory | Statistiques de la mémoire partagée (espace libre, nombre de morceaux utilisés, nombre de morceaux libres, taille maximale du morceau libre). | |
| mode | Mode cache de valeurs. | |
| preprocessing | values | Nombre de valeurs en file d'attente. | 
| preproc.values | Nombre de valeurs en file d'attente avec étapes de prétraitement. | |
| alerting | alerts | Nombre d'alertes en file d'attente. | 
| lld | rules | Nombre de règles en file d'attente. | 
| values | Nombre de valeurs en file d'attente. | 
Les champs statistiques suivants peuvent être utilisés pour trier et limiter les informations demandées.
| Type de diagnostic | Champs disponibles | Type | 
|---|---|---|
| historycache | values | integer | 
| valuecache | values | integer | 
| request.values | integer | |
| preprocessing | values | integer | 
| alerting | media.alerts | integer | 
| source.alerts | integer | |
| lld | values | integer | 
L'objet de résultat statistique est récupéré dans le champ 'result' de l'objet de tâche.
| Propriété | Type | Description | 
|---|---|---|
| status | integer | (lecture seule) Statut du résultat de la tâche. Valeurs possibles : -1 - une erreur s'est produite lors de l'exécution de la tâche ; 0 - le résultat de la tâche est créé. | 
| data | string/object | Résultats selon l'objet de requête statistique d'une tâche d'information de diagnostic particulière. Contient une chaîne de message d'erreur si une erreur s'est produite lors de l'exécution de la tâche. |