Azure 監視器 Log Analytics API 回應格式
Azure 監視器 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 監視器 Log Analytics API 錯誤
如果在查詢執行期間發生嚴重錯誤,則會傳回錯誤狀態碼,並傳回描述錯誤的 OneAPI 錯誤物件。
如果查詢執行期間發生非嚴重錯誤,回應狀態碼為 200 OK
。 如所述,其包含 tables
屬性中的查詢結果。 此回應也包含 error
屬性,這是內含程式碼 PartialError
的 OneAPI 錯誤物件。 錯誤的詳細資料包括在 details
屬性中。
下一步
取得使用 API 選項的更多資訊。