Azure Monitor Log Analytics API-antwoordindeling
Het antwoord van de Log Analytics-API van Azure Monitor is een JSON-tekenreeks die een matrix met tabelobjecten bevat.
De tables
eigenschap is een matrix met tabellen die het queryresultaat vertegenwoordigen. Elke tabel bevat name
, columns
en rows
eigenschappen:
- De
name
eigenschap is de naam van de tabel. - De
columns
eigenschap is een matrix met objecten die het schema van elke kolom beschrijven. - De
rows
eigenschap is een matrix met waarden. Elk item in de matrix vertegenwoordigt een rij in de resultatenset.
In het volgende voorbeeld zien we dat het resultaat twee kolommen bevat: Category
en count_
. De eerste kolom, Category
vertegenwoordigt de waarde van de Category
kolom in de AzureActivity
tabel. De tweede kolom count_
is het aantal gebeurtenissen in de AzureActivity
tabel voor de specifieke categorie.
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
]
]
}
]
}
Azure Monitor Log Analytics-API-fouten
Als er een fatale fout optreedt tijdens het uitvoeren van query's, wordt er een foutcode geretourneerd met een OneAPI-foutobject dat de fout beschrijft.
Als er een niet-fatale fout optreedt tijdens het uitvoeren van de query, is 200 OK
de antwoordstatuscode. Deze bevat de queryresultaten in de tables
eigenschap zoals beschreven. Het antwoord bevat ook een error
eigenschap, een OneAPI-foutobject met de code PartialError
. Details van de fout zijn opgenomen in de details
eigenschap.
Volgende stappen
Meer informatie over het gebruik van de API-opties.