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