Formato de respuesta de Log Analytics API de Azure Monitor
La respuesta de la API de Log Analytics de Azure Monitor es una cadena JSON que contiene una matriz de objetos de tabla.
La propiedad tables
es una matriz de tablas que representa el resultado de la consulta. Cada tabla contiene las propiedades name
, columns
y rows
:
- La propiedad
name
es el nombre de la tabla. - La propiedad
columns
es una matriz de objetos que describe el esquema de cada columna. - La propiedad
rows
es una matriz de valores. Cada elemento de la matriz representa una fila en el conjunto de resultados.
En el ejemplo siguiente, podemos ver que el resultado contiene dos columnas: Category
y count_
. La primera columna, Category
, representa el valor de la columna Category
de la tabla AzureActivity
. En la segunda columna, count_
es el recuento del número de eventos de la tabla AzureActivity
para la categoría 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
]
]
}
]
}
Errores de Log Analytics API de Azure Monitor
Si se produce un error grave durante la ejecución de la consulta, se devuelve un código de estado de error con un objeto de error de OneAPI que describe el error.
Si se produce un error no grave durante la ejecución de la consulta, el código de estado de respuesta es 200 OK
. Contiene los resultados de la consulta en la propiedad tables
como se describe. La respuesta también contiene una propiedad error
, que es un objeto de error de OneAPI con el código PartialError
. Los detalles del error se incluyen en la propiedad details
.
Pasos siguientes
Obtenga más información sobre el uso de las opciones de API.