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
, columns
e 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.