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.