Partilhar via


Formato de resposta da API do Azure Monitor Log Analytics

A resposta da API do Azure Monitor Log Analytics é uma cadeia de caracteres JSON que contém uma matriz de objetos de tabela.

A tables propriedade é uma matriz de tabelas que representam o resultado da consulta. Cada tabela contém name, columnse rows propriedades:

  • A name propriedade é o nome da tabela.
  • A columns propriedade é uma matriz de objetos que descrevem o esquema de cada coluna.
  • A rows propriedade é uma matriz de valores. Cada item na matriz representa uma linha no conjunto de resultados.

No exemplo a seguir, podemos ver que o resultado contém duas colunas: Category e count_. A primeira coluna, Category, representa o Category valor da coluna na AzureActivity tabela. A segunda coluna count_ é a contagem do número de eventos na AzureActivity tabela para a categoria específica.

    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
                    ]
                ]
            }
        ]
    }

Erros da API do Azure Monitor Log Analytics

Se ocorrer um erro fatal durante a execução da consulta, um código de status de erro será retornado com um objeto de erro OneAPI que descreve o erro.

Se ocorrer um erro não fatal durante a execução da consulta, o código de status da resposta será 200 OK. Ele contém os resultados da tables consulta na propriedade conforme descrito. A resposta também contém uma error propriedade, que é um objeto de erro OneAPI com o código PartialError. Os detalhes do erro estão incluídos na details propriedade.

Próximos passos

Obtenha mais informações sobre como usar as opções da API.