다음을 통해 공유


Azure Monitor Log Analytics API 응답 형식

Azure Monitor Log Analytics API 응답은 테이블 개체의 배열을 포함하는 JSON 문자열입니다.

tables 속성은 쿼리 결과를 나타내는 테이블의 배열입니다. 각 테이블에는 name, columnsrows 속성이 있습니다.

  • name 속성은 테이블의 이름입니다.
  • columns 속성은 각 열의 스키마를 설명하는 개체의 배열입니다.
  • rows 속성은 값의 배열입니다. 배열의 각 항목은 결과 집합의 행을 나타냅니다.

다음 예에서 결과에 Categorycount_라는 두 개의 열이 포함된 것을 볼 수 있습니다. 첫 번째 열인 CategoryAzureActivity 테이블의 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 속성에 쿼리 결과가 포함됩니다. 응답에는 코드가 PartialError인 OneAPI 오류 개체인 error 속성도 포함됩니다. 오류에 대한 세부 정보는 details 속성에 포함됩니다.

다음 단계

API 옵션 사용에 대한 자세한 정보를 가져옵니다.