Azure Monitor Log Analytics API 响应格式
Azure Monitor Log Analytics API 响应是包含表对象数组的 JSON 字符串。
tables
属性是表示查询结果的表数组。 每个表包含 name
、columns
和 rows
属性:
name
属性是表的名称。columns
属性是描述每个列的架构的对象数组。rows
属性是值的数组。 该数组中的每一项表示结果集中的一行。
在以下示例中,我们可以看到结果包含两列:Category
和 count_
。 第一列 Category
表示 AzureActivity
表中 Category
列的值。 第二列 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
]
]
}
]
}
Azure Monitor Log Analytics API 错误
如果在查询执行期间发生灾难性错误,将返回一个错误状态代码,以及一个描述该错误的 OneAPI 错误对象。
如果在查询执行期间发生了非灾难性错误,则响应状态代码为 200 OK
。 如前所述,它包含 tables
属性中的查询结果。 响应还将包含一个 error
属性,即代码为 PartialError
的 OneAPI 错误对象。 错误详细信息包含在 details
属性中。
后续步骤
获取有关使用 API 选项的更多信息。