Share via


Azure 監視器 Log Analytics API 回應格式

Azure 監視器 Log Analytics API 回應是包含資料表物件陣列的 JSON 字串。

tables 屬性是代表查詢結果的資料表陣列。 每個資料表都會包含 namecolumnsrows 屬性:

  • name 屬性是資料表的名稱。
  • columns 屬性是物件的陣列,而這些物件會描述每個資料行的結構描述。
  • rows 屬性是值的陣列。 陣列中的每個項目都代表結果集中的資料列。

在下列範例中,我們可以看到結果包含兩個資料行:Categorycount_。 第一個資料行 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 選項的更多資訊。