Formato de resposta da API do Log Analytics do Azure Monitor

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

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

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

No exemplo a seguir, é possível ver que o resultado contém duas colunas: Category e count_. A primeira coluna, Category, representa o valor da coluna Category na tabela AzureActivity. A segunda coluna, count_, é a contagem do número de eventos na tabela AzureActivity 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 Log Analytics do Azure Monitor

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

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

Próximas etapas

Confira informações detalhadas sobre o uso das opções da API.