Metrics - Get Multiple

Получение данных метрик
Возвращает значения метрик для нескольких метрик

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

Параметры URI

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

string

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

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

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

metricsPostBodySchema[]

Запрос пакетных метрик.

Ответы

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

metricsResults[]

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

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

Примеры

postMetric

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

POST https://api.applicationinsights.io/v1/apps/DEMO_APP/metrics

[
  {
    "id": "failed",
    "parameters": {
      "metricId": "requests/failed",
      "timespan": "P2D",
      "interval": "P1D"
    }
  },
  {
    "id": "count",
    "parameters": {
      "metricId": "requests/count",
      "timespan": "P2D",
      "interval": "P1D"
    }
  }
]

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

[
  {
    "id": "failed",
    "status": 200,
    "body": {
      "value": {
        "start": "2018-01-22T19:59:12.488Z",
        "end": "2018-01-24T19:59:12.488Z",
        "interval": "P1D",
        "segments": [
          {
            "start": "2018-01-22T19:59:12.488Z",
            "end": "2018-01-23T00:00:00.000Z",
            "requests/failed": {
              "sum": 277
            }
          },
          {
            "start": "2018-01-23T00:00:00.000Z",
            "end": "2018-01-24T00:00:00.000Z",
            "requests/failed": {
              "sum": 1599
            }
          },
          {
            "start": "2018-01-24T00:00:00.000Z",
            "end": "2018-01-24T19:59:12.488Z",
            "requests/failed": {
              "sum": 1392
            }
          }
        ]
      }
    }
  },
  {
    "id": "count",
    "status": 200,
    "body": {
      "value": {
        "start": "2018-01-22T19:59:12.488Z",
        "end": "2018-01-24T19:59:12.488Z",
        "interval": "P1D",
        "segments": [
          {
            "start": "2018-01-22T19:59:12.488Z",
            "end": "2018-01-23T00:00:00.000Z",
            "requests/count": {
              "sum": 1225
            }
          },
          {
            "start": "2018-01-23T00:00:00.000Z",
            "end": "2018-01-24T00:00:00.000Z",
            "requests/count": {
              "sum": 7382
            }
          },
          {
            "start": "2018-01-24T00:00:00.000Z",
            "end": "2018-01-24T19:59:12.488Z",
            "requests/count": {
              "sum": 6674
            }
          }
        ]
      }
    }
  }
]

Определения

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

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

errorInfo

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

errorResponse

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

MetricId

Идентификатор метрики. Это стандартная метрика ИИ или пользовательская метрика для конкретного приложения.

MetricsAggregation

Агрегирование, используемое при вычислении значений метрик. Чтобы получить несколько агрегатов за раз, разделите их запятой. Если агрегирование не указано, используется агрегирование по умолчанию для метрики.

metricsPostBodySchema

Запрос метрик

metricsResult

Результат метрики.

metricsResultInfo

Данные результатов метрик.

metricsResults

Набор результатов метрик.

MetricsSegment

Имя измерения для сегментирования значений метрик по. Это измерение должно применяться к извлекаемой метрии. Чтобы сегментировать по нескольким измерениям за раз, разделите их запятыми (,). В этом случае данные метрик будут сегментированы в том порядке, в который перечислены измерения в параметре.

metricsSegmentInfo

Сегмент метрик

Parameters

Параметры для одного запроса метрик

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

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

MetricId

Идентификатор метрики. Это стандартная метрика ИИ или пользовательская метрика для конкретного приложения.

Значение Описание
requests/count
requests/duration
requests/failed
users/count
users/authenticated
pageViews/count
pageViews/duration
client/processingDuration
client/receiveDuration
client/networkDuration
client/sendDuration
client/totalDuration
dependencies/count
dependencies/failed
dependencies/duration
exceptions/count
exceptions/browser
exceptions/server
sessions/count
performanceCounters/requestExecutionTime
performanceCounters/requestsPerSecond
performanceCounters/requestsInQueue
performanceCounters/memoryAvailableBytes
performanceCounters/exceptionsPerSecond
performanceCounters/processCpuPercentage
performanceCounters/processIOBytesPerSecond
performanceCounters/processPrivateBytes
performanceCounters/processorCpuPercentage
availabilityResults/availabilityPercentage
availabilityResults/duration
billing/telemetryCount
customEvents/count

MetricsAggregation

Агрегирование, используемое при вычислении значений метрик. Чтобы получить несколько агрегатов за раз, разделите их запятой. Если агрегирование не указано, используется агрегирование по умолчанию для метрики.

Значение Описание
min
max
avg
sum
count
unique

metricsPostBodySchema

Запрос метрик

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

string

Идентификатор для этого запроса. Должен быть уникальным в тексте запроса. Этот идентификатор будет свойством "id" объекта ответа, представляющего этот запрос.

parameters

Parameters

Параметры для одного запроса метрик

metricsResult

Результат метрики.

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

metricsResultInfo

Данные результатов метрик.

metricsResultInfo

Данные результатов метрик.

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

string (date_time)

Время начала метрики.

interval

string (duration)

Интервал, используемый для сегментирования данных метрик.

segments

metricsSegmentInfo[]

Сегментированные данные метрик (если сегментированы).

start

string (date_time)

Время начала метрики.

metricsResults

Набор результатов метрик.

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

metricsResult

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

id

string

Указанный идентификатор для этой метрики.

status

integer (int32)

Код состояния HTTP для этого запроса метрик.

MetricsSegment

Имя измерения для сегментирования значений метрик по. Это измерение должно применяться к извлекаемой метрии. Чтобы сегментировать по нескольким измерениям за раз, разделите их запятыми (,). В этом случае данные метрик будут сегментированы в том порядке, в который перечислены измерения в параметре.

Значение Описание
applicationBuild
applicationVersion
authenticatedOrAnonymousTraffic
browser
browserVersion
city
cloudRoleName
cloudServiceName
continent
countryOrRegion
deploymentId
deploymentUnit
deviceType
environment
hostingLocation
instanceName

metricsSegmentInfo

Сегмент метрик

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

string (date_time)

Время начала сегмента метрик (только при указании интервала).

segments

metricsSegmentInfo[]

Сегментированные данные метрик (если они будут сегментированы дальше).

start

string (date_time)

Время начала сегмента метрик (только при указании интервала).

Parameters

Параметры для одного запроса метрик

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

MetricsAggregation[]

Агрегирование, используемое при вычислении значений метрик. Чтобы получить несколько агрегатов за раз, разделите их запятой. Если агрегирование не указано, используется агрегирование по умолчанию для метрики.

filter

string

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

interval

string (duration)

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

metricId

MetricId

Идентификатор метрики. Это стандартная метрика ИИ или пользовательская метрика для конкретного приложения.

orderby

string

Функция агрегирования и направление сортировки сегментов по. Это значение допустимо только при указании сегмента.

segment

MetricsSegment[]

Имя измерения для сегментирования значений метрик по. Это измерение должно применяться к извлекаемой метрии. Чтобы сегментировать по нескольким измерениям за раз, разделите их запятыми (,). В этом случае данные метрик будут сегментированы в том порядке, в который перечислены измерения в параметре.

timespan

string

Интервал времени для получения значений метрик. Это значение ISO8601 периода времени. Если интервал времени не указан, используется диапазон времени по умолчанию PT12H ("последние 12 часов"). Фактический интервал времени, который запрашивается, может быть скорректирован сервером на основе. Во всех случаях фактический интервал времени, используемый для запроса, включается в ответ.

top

integer (int32)

Количество возвращаемых сегментов. Это значение допустимо только при указании сегмента.