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


Metadata - Post

Возвращает сведения о метаданных
Получение сведений о метаданных для приложения, включая его схему и т. д.

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

Параметры URI

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

string

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

Ответы

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

metadataResults

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

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 олицетворения учетной записи пользователя

Примеры

metadataPost

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

POST https://api.applicationinsights.io/v1/apps/cf58dcfd-0683-487c-bc84-048789bca8e5/metadata

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

{
  "tables": [
    {
      "id": "t/requests",
      "name": "requests",
      "timespanColumn": "timestamp",
      "columns": [
        {
          "name": "timestamp",
          "type": "datetime"
        },
        {
          "name": "id",
          "type": "string"
        },
        {
          "name": "source",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "url",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "success",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "resultCode",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "duration",
          "type": "real"
        },
        {
          "name": "performanceBucket",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "itemType",
          "type": "string"
        },
        {
          "name": "customDimensions",
          "type": "dynamic",
          "isPreferredFacet": true
        },
        {
          "name": "customMeasurements",
          "type": "dynamic"
        },
        {
          "name": "operation_Name",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "operation_Id",
          "type": "string"
        },
        {
          "name": "operation_ParentId",
          "type": "string"
        },
        {
          "name": "operation_SyntheticSource",
          "type": "string"
        },
        {
          "name": "session_Id",
          "type": "string"
        },
        {
          "name": "user_Id",
          "type": "string"
        },
        {
          "name": "user_AuthenticatedId",
          "type": "string"
        },
        {
          "name": "user_AccountId",
          "type": "string"
        },
        {
          "name": "application_Version",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "client_Type",
          "type": "string"
        },
        {
          "name": "client_Model",
          "type": "string"
        },
        {
          "name": "client_OS",
          "type": "string"
        },
        {
          "name": "client_IP",
          "type": "string"
        },
        {
          "name": "client_City",
          "type": "string"
        },
        {
          "name": "client_StateOrProvince",
          "type": "string"
        },
        {
          "name": "client_CountryOrRegion",
          "type": "string"
        },
        {
          "name": "client_Browser",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "cloud_RoleName",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "cloud_RoleInstance",
          "type": "string",
          "isPreferredFacet": true
        },
        {
          "name": "appId",
          "type": "string"
        },
        {
          "name": "appName",
          "type": "string"
        },
        {
          "name": "iKey",
          "type": "string"
        },
        {
          "name": "sdkVersion",
          "type": "string"
        },
        {
          "name": "itemId",
          "type": "string"
        },
        {
          "name": "itemCount",
          "type": "int"
        }
      ]
    }
  ],
  "tableGroups": [
    {
      "id": "ai/StandardSchema",
      "name": "StandardSchema",
      "source": "ai",
      "tables": [
        "t/requests"
      ]
    }
  ],
  "applications": [
    {
      "id": "cf58dcfd-0683-487c-bc84-048789bca8e5",
      "name": "FabrikamProd",
      "resourceId": "/subscriptions/72993b69-db12-44fc-9a66-9c2005c30513/resourceGroups/Fabrikam/providers/microsoft.insights/components/FabrikamProd",
      "tables": [],
      "region": "southcentralus",
      "tableGroups": [
        "ai/StandardSchema"
      ]
    }
  ]
}

Определения

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

Список столбцов, определенных в таблице

errorDetail

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

errorInfo

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

errorResponse

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

metadataApplication

Приложение Application Insights.

MetadataColumnDataType

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

metadataFunction

Хранимая функция.

metadataResults

Ответ метаданных.

metadataTable

Таблица данных, которая участвует в схеме приложения Application Insights.

metadataTableGroup

Группа таблиц.

Columns

Список столбцов, определенных в таблице

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

string

Описание столбца

isPreferredFacet

boolean

Флаг, указывающий, что этот столбец является предпочтительным аспектом

name

string

Имя столбца

source

object

указание источника столбца, используемое только в том случае, если несколько приложений имеют конфликтующие определения для столбца.

type

MetadataColumnDataType

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

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

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

metadataApplication

Приложение Application Insights.

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

string[]

Список хранимых функций в приложении Application Insights

id

string

Идентификатор приложения Application Insights.

name

string

Имя приложения Application Insights.

region

string

Регион Azure приложения Application Insights.

resourceId

string

Идентификатор ресурса ARM приложения Application Insights.

tableGroups

string[]

Список групп таблиц в приложении Application Insights

tables

string[]

Список настраиваемых таблиц для приложения Application Insights.

MetadataColumnDataType

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

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

string

datetime

string

dynamic

string

int

string

long

string

real

string

string

string

metadataFunction

Хранимая функция.

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

string

Текст функции KQL.

description

string

Описание функции.

displayName

string

Отображаемое имя функции.

id

string

Идентификатор функции.

name

string

Имя функции, используемой в запросах.

parameters

string

Параметры и аргументы функции, если таковые есть.

metadataResults

Ответ метаданных.

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

metadataApplication[]

Список приложений Application Insights, на которые ссылается запрос метаданных.

functions

metadataFunction[]

Список функций, хранящихся в приложении.

tableGroups

metadataTableGroup[]

Список групп таблиц в приложении.

tables

metadataTable[]

Список таблиц и столбцов, составляющих схему приложения.

metadataTable

Таблица данных, которая участвует в схеме приложения Application Insights.

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

Columns[]

Список столбцов, определенных в таблице

description

string

Описание таблицы

id

string

Идентификатор таблицы

name

string

Имя таблицы.

timespanColumn

string

Столбец, связанный с параметром запроса timepan для таблицы

metadataTableGroup

Группа таблиц.

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

string

Описание группы таблиц

displayName

string

Отображаемое имя группы таблиц

id

string

Идентификатор группы таблиц

name

string

Имя группы таблиц

source

string

Источником группы таблиц может быть ИИ или OMS для рабочих областей Log Analytics.

tables

string[]

Список таблиц, содержащихся в группе таблиц