Format de réponse de l’API Log Analytics Azure Monitor
La réponse de l’API Azure Monitor Log Analytics est une chaîne JSON qui contient un groupe d’objets de table.
La propriété tables
est un groupe de tables qui représentent le résultat de la requête. Chaque table contient des propriétés name
, columns
et rows
:
- La propriété
name
est le nom de la table. - La propriété
columns
est un groupe d’objets qui décrivent le schéma de chaque colonne. - La propriété
rows
est un tableau de valeurs. Chaque élément du tableau représente une ligne dans le jeu de résultats.
Dans l’exemple suivant, nous voyons bien que le résultat contient deux colonnes, à savoir Category
et count_
. Category
est la première colonne. Elle représente la valeur de la colonne Category
dans la table AzureActivity
. count_
est la deuxième colonne. Elle représente le nombre d’événements dans la table AzureActivity
pour la catégorie spécifique.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"tables": [
{
"name": "PrimaryResult",
"columns": [
{
"name": "Category",
"type": "string"
},
{
"name": "count_",
"type": "long"
}
],
"rows": [
[
"Administrative",
20839
],
[
"Recommendation",
122
],
[
"Alert",
64
],
[
"ServiceHealth",
11
]
]
}
]
}
Erreurs de l’API Log Analytics Azure Monitor
Si une erreur irrécupérable se produit pendant l’exécution de la requête, un code d’état d’erreur est renvoyé avec un objet d’erreur OneAPI qui décrit l’erreur.
Si une erreur récupérable se produit pendant l’exécution de la requête, le code d’état de la réponse est 200 OK
. Cette réponse contient les résultats de la requête dans la propriété tables
comme décrite. Elle contient également une propriété error
, qui est un objet d’erreur OneAPI avec le code PartialError
. Les détails de l’erreur sont inclus dans la propriété details
.
Étapes suivantes
Obtenez plus d’informations sur l’utilisation des options d’API.