De volgende objecten zijn direct gerelateerd aan de task API.
Het taakobject heeft de volgende eigenschappen:
| Eigenschap | Type | Beschrijving |
|---|---|---|
| taskid | string | (alleen-lezen) ID van de taak. |
| type (verplicht) |
geheel getal | Type taak. Mogelijke waarden: 1 - Diagnostische informatie; 6 - Nu controleren. |
| status | integer | (alleen-lezen) Status van de taak. Mogelijke waarden: 1 - nieuwe taak; 2 - taak in uitvoering; 3 - taak is voltooid; 4 - taak is verlopen. |
| clock | timestamp | (alleen-lezen) Tijdstip waarop de taak is gemaakt. |
| ttl | integer | (alleen-lezen) De tijd in seconden waarna de taak verloopt. |
| proxy_hostid | string | ID van de proxy waarover statistische gegevens over diagnostische informatie worden verzameld. Negeerd voor 'Nu controleren'-taken. |
| request (vereist) |
object | Taakaanvraagobject volgens het taaktype: Object van de taak 'Nu controleren' is hieronder in detail beschreven; Object van de taak 'Diagnostische informatie' is hieronder in detail beschreven. |
| result | object | (alleen-lezen) Resultaatobject van de diagnostische informatietaak. Kan NULL bevatten als het resultaat nog niet klaar is. Het resultaatobject is hieronder in detail beschreven. |
Het taakverzoekobject 'Nu controleren' heeft de volgende eigenschappen.
| Eigenschap | Type | Beschrijving |
|---|---|---|
| itemid | string | ID van item en detectieregels op laag niveau. |
Het taakaanvraagobject voor diagnostische informatie heeft het volgende: eigendommen. Statistisch verzoekobject voor alle soorten eigenschappen is in detail beschreven hieronder.
| Property | Type | Beschrijving |
|---|---|---|
| historycache | object | History cache statistiekverzoek. Beschikbaar op server en proxy. |
| valuecache | object | Verzoek om statistische gegevens in de cache van items. Beschikbaar op server. |
| preprocessing | object | Preprocessing manager statistiekverzoek. Beschikbaar op server en proxy. |
| alerting | object | Verzoek om statistieken van waarschuwingsmanager. Beschikbaar op server. |
| lld | object | LLD manager statistiekverzoek. Beschikbaar op server. |
Statistisch verzoekobject wordt gebruikt om te definiëren welk type informatie moeten worden verzameld over interne server-/proxyprocessen. Het heeft de volgende eigenschappen.
| Eigenschap | Type | Beschrijving |
|---|---|---|
| stats | query | Statistische objecteigenschappen die moeten worden geretourneerd. De lijst met beschikbare velden voor elk type statistiek voor diagnostische informatie is hieronder in detail beschreven. Standaard: 'uitbreiden' retourneert alle beschikbare statistische velden. |
| top | object | Object om geretourneerde statistische waarden te sorteren en te beperken. De lijst met beschikbare velden voor elk type diagnostische informatie-statistiek is hieronder in detail beschreven. Voorbeeld: { "source.alerts": 10 } |
Per type diagnose kunnen de volgende statistiekvelden worden opgevraagd informatie aanvraag eigendom.
| Diagnosetype | Beschikbare velden | Beschrijving |
|---|---|---|
| historycache | items | Aantal items in de cache. |
| values | Aantal waarden in de cache. | |
| geheugen | Statistieken gedeeld geheugen (vrije ruimte, aantal gebruikte chunks, aantal gratis chunks, maximale grootte van gratis chunk). | |
| memory.data | Geschiedenisgegevenscache statistieken gedeeld geheugen. | |
| memory.index | Geschiedenis index cache gedeeld geheugen statistieken. | |
| valuecache | items | Aantal items in de cache. |
| values | Aantal waarden in de cache. | |
| geheugen | Statistieken gedeeld geheugen (vrije ruimte, aantal gebruikte chunks, aantal gratis chunks, maximale grootte van gratis chunk). | |
| modus | Waardecachemodus. | |
| preprocessing | values | Aantal waarden in de wachtrij. |
| preproc.values | Aantal waarden in de wachtrij met voorbewerkingsstappen. | |
| alerting | alerts | Aantal waarschuwingen in de wachtrij. |
| lld | regels | Aantal regels in de wachtrij. |
| values | Aantal waarden in de wachtrij. |
De volgende statistische velden kunnen worden gebruikt om de gevraagde te sorteren en te beperken informatie.
|Diagnostisch type|Beschikbare velden|Type| |---------------|----------------|---------------- -----------------------------------| |geschiedeniscache|waarden|geheel getal| |valuecache|waarden|geheel getal| |^|request.values|geheel getal| |voorverwerking|waarden|geheel getal| |alerting|media.alerts|geheel getal| |^|source.alerts|geheel getal| |lld|waarden|geheel getal|
Het statistische resultaatobject wordt opgehaald in het veld resultaat van het taakobject.
| Eigenschap | Type | Beschrijving |
|---|---|---|
| status | integer | (alleen-lezen) Status van het taakresultaat. Mogelijke waarden: -1 - er is een fout opgetreden tijdens het uitvoeren van de taak; 0 - het taakresultaat is gemaakt. |
| data | string/object | Resultaten volgens het statistische verzoekobject van een bepaalde diagnostische informatietaak. Bevat een tekenreeks voor foutberichten als er een fout is opgetreden tijdens het uitvoeren van de taak. |