Format odpowiedzi interfejsu API usługi Log Analytics w usłudze Azure Monitor
Odpowiedź interfejsu API usługi Log Analytics usługi Azure Monitor jest ciągiem JSON zawierającym tablicę obiektów tabeli.
Właściwość tables
jest tablicą tabel reprezentujących wynik zapytania. Każda tabela zawiera name
właściwości , columns
i rows
:
- Właściwość
name
jest nazwą tabeli. - Właściwość
columns
jest tablicą obiektów opisujących schemat każdej kolumny. - Właściwość
rows
jest tablicą wartości. Każdy element w tablicy reprezentuje wiersz w zestawie wyników.
W poniższym przykładzie widać, że wynik zawiera dwie kolumny: Category
i count_
. Pierwsza kolumna , Category
reprezentuje wartość Category
kolumny w AzureActivity
tabeli. Druga kolumna count_
to liczba zdarzeń w AzureActivity
tabeli dla określonej kategorii.
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
]
]
}
]
}
Błędy interfejsu API usługi Log Analytics usługi Azure Monitor
Jeśli podczas wykonywania zapytania wystąpi błąd krytyczny, zostanie zwrócony kod stanu błędu z obiektem błędu OneAPI opisujący błąd.
Jeśli podczas wykonywania zapytania wystąpi błąd niekrytyczny, kod stanu odpowiedzi to 200 OK
. Zawiera wyniki zapytania we właściwości zgodnie z tables
opisem. Odpowiedź zawiera error
również właściwość , która jest obiektem błędu OneAPI z kodem PartialError
. Szczegóły błędu są zawarte we details
właściwości .
Następne kroki
Uzyskaj więcej informacji na temat korzystania z opcji interfejsu API.