Delen via


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, columnsen 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, Categoryvertegenwoordigt 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 OKde 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.