Формат ответа 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.