Поделиться через


Query - Execute

Выполнение запроса аналитики
Выполняет запрос аналитики для данных. Ниже приведен пример использования POST с запросом Аналитики.

POST https://api.applicationinsights.io/v1/apps/{appId}/query

Параметры URI

Имя В Обязательно Тип Описание
appId
path True

string

Идентификатор приложения. Это идентификатор приложения из колонки Параметры доступа к API в портал Azure.

Текст запроса

Имя Обязательно Тип Описание
query True

string

Выполняемый запрос.

applications

string[]

Список идентификаторов приложений для запросов между приложениями.

timespan

string

Необязательный элемент. Интервал времени для запроса данных. Это ISO8601 значение периода времени. Этот интервал времени применяется в дополнение к любому, что указано в выражении запроса.

Ответы

Имя Тип Описание
200 OK

queryResults

Успешный ответ

Other Status Codes

errorResponse

Объект ответа об ошибке.

Безопасность

oauth2

Подключение к API приложение Azure Insights

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fapi.applicationinsights.io

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

queryPost

Образец запроса

POST https://api.applicationinsights.io/v1/apps/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/query

{
  "timespan": "PT12H",
  "query": "requests | summarize count() by bin(timestamp, 1h)"
}

Пример ответа

x-ms-request-id: 58a37988-2c05-427a-891f-5e0e1266fcc5
x-ms-correlation-request-id: 58a37988-2c05-427a-891f-5e0e1266fcc5
{
  "tables": [
    {
      "name": "PrimaryResult",
      "columns": [
        {
          "name": "timestamp",
          "type": "datetime"
        },
        {
          "name": "count_",
          "type": "long"
        }
      ],
      "rows": [
        [
          "2018-02-02T05:00:00Z",
          "255"
        ],
        [
          "2018-02-01T17:00:00Z",
          "148"
        ],
        [
          "2018-02-01T18:00:00Z",
          "453"
        ],
        [
          "2018-02-01T19:00:00Z",
          "404"
        ],
        [
          "2018-02-01T20:00:00Z",
          "403"
        ],
        [
          "2018-02-01T21:00:00Z",
          "405"
        ],
        [
          "2018-02-01T22:00:00Z",
          "438"
        ],
        [
          "2018-02-01T23:00:00Z",
          "403"
        ],
        [
          "2018-02-02T00:00:00Z",
          "423"
        ],
        [
          "2018-02-02T01:00:00Z",
          "403"
        ],
        [
          "2018-02-02T02:00:00Z",
          "425"
        ],
        [
          "2018-02-02T03:00:00Z",
          "437"
        ],
        [
          "2018-02-02T04:00:00Z",
          "420"
        ]
      ]
    }
  ]
}

Определения

Имя Описание
column

Столбец таблицы.

errorDetail

Сведения об ошибке.

errorInfo

Код и сообщение об ошибке.

errorResponse

Сведения об ошибке.

queryBody

Запрос Аналитики. Дополнительные сведения о синтаксисе запросов Аналитики

queryResults

Ответ запроса.

table

Таблица ответов запроса.

column

Столбец таблицы.

Имя Тип Описание
name

string

Имя этого столбца.

type

string

Тип данных этого столбца.

errorDetail

Сведения об ошибке.

Имя Тип Описание
additionalProperties

object

code

string

Код ошибки.

message

string

Удобочитаемое сообщение об ошибке.

resources

string[]

Указывает ресурсы, ответственные за ошибку.

target

string

Указывает, какое свойство в запросе отвечает за ошибку.

value

string

Указывает, какое значение в target отвечает за ошибку.

errorInfo

Код и сообщение об ошибке.

Имя Тип Описание
additionalProperties

object

code

string

Код ошибки, доступный для чтения на компьютере.

details

errorDetail[]

сведения об ошибке.

innererror

errorInfo

Код и сообщение об ошибке.
Сведения о внутренних ошибках, если они существуют.

message

string

Удобочитаемое сообщение об ошибке.

errorResponse

Сведения об ошибке.

Имя Тип Описание
error

errorInfo

Код и сообщение об ошибке.
Сведения об ошибке.

queryBody

Запрос Аналитики. Дополнительные сведения о синтаксисе запросов Аналитики

Имя Тип Описание
applications

string[]

Список идентификаторов приложений для запросов между приложениями.

query

string

Выполняемый запрос.

timespan

string

Необязательный элемент. Интервал времени для запроса данных. Это ISO8601 значение периода времени. Этот интервал времени применяется в дополнение к любому, что указано в выражении запроса.

queryResults

Ответ запроса.

Имя Тип Описание
tables

table[]

Список таблиц, столбцов и строк.

table

Таблица ответов запроса.

Имя Тип Описание
columns

column[]

Список столбцов в этой таблице.

name

string

Имя таблицы.

rows

string[]

Результирующие строки из этого запроса.