Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Azure Monitor Log Analytics API response is a JSON string that contains an array of table objects.
The tables
property is an array of tables that represent the query result. Each table contains name
, columns
, and rows
properties:
- The
name
property is the name of the table. - The
columns
property is an array of objects that describe the schema of each column. - The
rows
property is an array of values. Each item in the array represents a row in the result set.
In the following example, we can see that the result contains two columns: Category
and count_
. The first column, Category
, represents the value of the Category
column in the AzureActivity
table. The second column, count_
is the count of the number of events in the AzureActivity
table for the specific category.
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 errors
If a fatal error occurs during query execution, an error status code is returned with a OneAPI error object that describes the error.
If a non-fatal error occurs during query execution, the response status code is 200 OK
. It contains the query results in the tables
property as described. The response also contains an error
property, which is a OneAPI error object with the code PartialError
. Details of the error are included in the details
property.
Next steps
Get more information about using the API options.