Formato de resposta da API do Log Analytics do Azure Monitor
A resposta da API do Log Analytics do Azure Monitor é uma cadeia 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 seguinte, podemos ver que o resultado contém duas colunas: Category
e count_
. A primeira coluna, Category
, representa o valor da Category
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 Log Analytics do Azure Monitor
Se ocorrer um erro fatal durante a execução da consulta, é devolvido um código de estado de erro 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 estado de resposta é 200 OK
. Contém os resultados da consulta na tables
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.
Passos seguintes
Obtenha mais informações sobre como utilizar as opções de API.