Стандартные метрики Application Insights

Стандартные метрики предварительно агрегируются во время сбора, что дает им лучшую производительность во время запроса. Они хорошо подходят для панелей мониторинга и оповещений в режиме реального времени.

Примечание.

В следующей документации используется классический API Application Insights. Долгосрочный план Application Insights — сбор данных с помощью OpenTelemetry. Дополнительные сведения см. в статье "Включение Azure Monitor OpenTelemetry для .NET", Node.js, приложений Python и Java и нашей стратегии OpenTelemetry. Рекомендации по миграции доступны для .NET, Node.js и Python.

Метрики доступности

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

Доступность (availabilityResults/availabilityPercentage)

Метрика Доступность показывает процент запусков веб-тестов, в ходе которых не было выявлено проблем. Наименьшее возможное значение равно 0, что означает ошибку при выполнении всех веб-тестов. Значение 100 показывает, что все веб-тесты успешно прошли условия проверки.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Процентное отношение По средней Run location, Test name

Продолжительность теста доступности (availabilityResults/duration)

Метрика Продолжительность теста доступности показывает, сколько времени заняло выполнение веб-теста. Для многошаговых веб-тестов метрика показывает общее время выполнения всех шагов.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. Run location, , Test nameTest result

Тесты доступности (availabilityResults/count)

Метрика тесты доступности отражает количество веб-тестов, выполняемых Azure Monitor.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Run location, , Test nameTest result

Метрики браузера

Метрики браузера собираются пакетом SDK JavaScript Application Insights из реальных браузеров конечных пользователей. Они предоставляют полезные сведения о работе пользователей с веб-приложением. Метрики браузера обычно не вычисляются. Это означает, что они обеспечивают более высокую точность определения частоты использования по сравнению с метриками на стороне сервера, которые могут быть искажены в ходе выборки.

Примечание.

Для сбора метрик браузера в приложение необходимо внедрить инструменты с помощью пакета SDK JavaScript для Application Insights.

Время загрузки страницы браузера (browserTimings/totalDuration)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. нет

Время обработки клиента (browserTiming/processingDuration)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. нет

Время подключения к сети при загрузке страницы (browserTimings/networkDuration)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. нет

Время получения отклика (browserTimings/receiveDuration)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. нет

Время отправки запроса (browserTimings/sendDuration)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. нет

Метрики сбоев

Метрики в Сбоях показывают проблемы с обработкой запросов, вызовами зависимостей и созданными исключениями.

Исключения браузера (exceptions/browser)

Эта метрика отражает число исключений, вызванных из кода приложения, выполняемого в браузере. В метрику включаются только исключения, которые были записаны с помощью вызова trackException() API Application Insights.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role name

Сбои вызова зависимости (dependencies/failed)

Число неудачных вызовов зависимостей.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, Cloud role name, Dependency performanceTarget of dependency callDependency typeIs traffic syntheticResult code.

Исключения (exceptions/count)

Каждый раз, когда вы регистрируете исключение в Application Insights, вызывается метод trackException() пакета SDK. Метрика исключений показывает количество зарегистрированных исключений.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, , Cloud role nameDevice type

Неудачные запросы (requests/failed)

Число отслеженных запросов к серверу, отмеченных как неудачные. По умолчанию пакет SDK Application Insights автоматически помечает каждый запрос сервера, который вернул код ответа HTTP 5xx или 4xx в качестве неудачного запроса. Эту логику можно настроить, изменив свойство success элемента телеметрии запроса в пользовательском инициализаторе телеметрии.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, , Cloud role nameIs synthetic traffic, Request performanceResult code

Исключения сервера (exceptions/server)

Эта метрика показывает количество исключений сервера.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, Cloud role name

Счетчики производительности

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

Доступная память (performanceCounters/availableMemory)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Зависимые данные: мегабайты, гигабайты Хранилище (максимум — минимум) Cloud role instance

Частота исключений (performanceCounters/exceptionRate)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Хранилище (максимум — минимум) Cloud role instance

Время выполнения запроса НТТР (performanceCounters/requestExecutionTime)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Хранилище (максимум — минимум) Cloud role instance

Скорость HTTP-запроса (performanceCounters/requestsPerSecond)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Число запросов в секунду Хранилище (максимум — минимум) Cloud role instance

НТТР-запросы в очереди приложений (performanceCounters/requestsInQueue)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Хранилище (максимум — минимум) Cloud role instance

ЦП процесса (performanceCounters/processCpuPercentage)

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

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Процентное отношение Хранилище (максимум — минимум) Cloud role instance

Примечание.

Диапазон метрики — от 0 до 100 * n, где n — число доступных ядер ЦП. Например, значение метрики 200 % может означать полное использование двух ядер ЦП или половину использования 4 ядер ЦП и т. д. Нормализованная загрузка ЦП процесса — это альтернативная метрика, собираемая многими пакетами SDK, которая представляет одно и то же значение, но делит его на число доступных ядер ЦП. Таким образом, диапазон метрики Нормализованная загрузка ЦП процесса составляет от 0 до 100.

Скорость ввода-вывода процесса (performanceCounters/processIOBytesPerSecond)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Байты в секунду Среднее, Мин., Макс. Cloud role instance

Байты исключительного пользования процесса (performanceCounters/processPrivateBytes)

Объем памяти, отличной от общей, выделенный отслеживаемым процессом для данных.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Байт Среднее, Мин., Макс. Cloud role instance

Загруженность процессора (performanceCounters/processorCpuPercentage)

Использование ЦП всеми процессами, работающими на экземпляре контролируемого сервера.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Процентное отношение Среднее, Мин., Макс. Cloud role instance

Примечание.

Метрика загруженности процессора недоступна для приложений, размещенных в службах приложений Azure. Используйте метрику ЦП процесса для отслеживания загрузки ЦП веб-приложениями, размещенными в службах приложений.

Метрики сервера

Вызовы зависимостей (dependencies/count)

Эта метрика зависит от количества вызовов зависимостей.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, Cloud role name, Dependency performanceDependency typeIs traffic syntheticResult codeSuccessful callTarget of a dependency call

Длительность зависимости (dependencies/duration)

Эта метрика относится к длительности вызовов зависимостей.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Миллисекунды Среднее, Мин., Макс. Cloud role instance, Cloud role name, Dependency performanceDependency typeIs traffic syntheticResult codeSuccessful callTarget of a dependency call

Частота запросов к серверу (requests/rate)

Эта метрика отражает количество входящих запросов сервера, полученных веб-приложением.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Число в секунду По средней Cloud role instance, , Cloud role name, Result performance Result codeIs traffic syntheticSuccessful request

Запросы сервера (requests/count)

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, , Cloud role name, Result performance Result codeIs traffic syntheticSuccessful request

Время ответа сервера (requests/duration)

Эта метрика отражает время, затраченное на обработку входящих запросов серверами.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
MilliSeconds Среднее, Мин., Макс. Cloud role instance, , Cloud role name, Result performance Result codeIs traffic syntheticSuccessful request

Метрики использования

Время загрузки страницы (pageViews/duration)

Эта метрика относится к количеству времени, затраченного на загрузку событий PageView.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
MilliSeconds Среднее, Мин., Макс. Cloud role name, Is traffic synthetic

Просмотры страниц (pageViews/Count)

Число событий PageView, регистрируемых с помощью метода TrackPageView() API Application Insights.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role name, Is traffic synthetic

Трассировки (traces/count)

Число трассировочных инструкций, регистрируемых с помощью вызова метода TrackTrace() Application Insights API.

Единица измерения Поддерживаемые агрегирования Поддерживаемые измерения
Count Count Cloud role instance, , Cloud role nameIs traffic syntheticSeverity level

Следующие шаги