Формат ответа API Log Analytics в Azure Monitor
Ответ API Log Analytics Azure Monitor представляет собой строку JSON, содержащую массив объектов таблицы.
Свойство tables
представляет собой массив таблиц, представляющих результат запроса. Каждая таблица содержит name
свойства , columns
и rows
:
- Свойство
name
содержит имя таблицы. - Свойство
columns
представляет собой массив объектов , описывающих схему каждого столбца. - Свойство
rows
представляет собой массив значений. Каждый элемент в этом массиве представляет строку в результирующем наборе.
В следующем примере видно, что результат содержит два столбца: Category
и count_
. Первый столбец представляет Category
значение столбца Category
в AzureActivity
таблице. Второй столбец count_
— это количество событий в AzureActivity
таблице для конкретной категории.
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
]
]
}
]
}
Ошибки API Log Analytics для Azure Monitor
Если во время выполнения запроса возникает неустранимая ошибка, возвращается код состояния ошибки с объектом ошибки OneAPI , который описывает ошибку.
Если во время выполнения запроса возникает неустранимая ошибка, код состояния ответа — 200 OK
. Он содержит результаты запроса в свойстве , tables
как описано. Ответ также содержит error
свойство , которое является объектом ошибки OneAPI с кодом PartialError
. Подробные сведения об ошибке содержатся в свойстве details
.
Дальнейшие действия
Дополнительные сведения об использовании параметров API.