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 Application 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

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

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

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

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

string[]

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

query

string

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

timespan

string

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

queryResults

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

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

table[]

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

table

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

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

column[]

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

name

string

Название таблицы.

rows

string[]

Полученные строки из этого запроса.