Стандартные метрики 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 name Test result |
Тесты доступности (availabilityResults/count)
Метрика тесты доступности отражает количество веб-тестов, выполняемых Azure Monitor.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Count | Count | Run location , , Test name Test 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 performance Target of dependency call Dependency type Is traffic synthetic Result code . |
Исключения (exceptions/count)
Каждый раз, когда вы регистрируете исключение в Application Insights, вызывается метод trackException() пакета SDK. Метрика исключений показывает количество зарегистрированных исключений.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Device type |
Неудачные запросы (requests/failed)
Число отслеженных запросов к серверу, отмеченных как неудачные. По умолчанию пакет SDK Application Insights автоматически помечает каждый запрос сервера, который вернул код ответа HTTP 5xx или 4xx в качестве неудачного запроса. Эту логику можно настроить, изменив свойство success элемента телеметрии запроса в пользовательском инициализаторе телеметрии.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Is synthetic traffic , Request performance Result 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 performance Dependency type Is traffic synthetic Result code Successful call Target of a dependency call |
Длительность зависимости (dependencies/duration)
Эта метрика относится к длительности вызовов зависимостей.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Миллисекунды | Среднее, Мин., Макс. | Cloud role instance , Cloud role name , Dependency performance Dependency type Is traffic synthetic Result code Successful call Target of a dependency call |
Частота запросов к серверу (requests/rate)
Эта метрика отражает количество входящих запросов сервера, полученных веб-приложением.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Число в секунду | По средней | Cloud role instance , , Cloud role name , Result performance Result code Is traffic synthetic Successful request |
Запросы сервера (requests/count)
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name , Result performance Result code Is traffic synthetic Successful request |
Время ответа сервера (requests/duration)
Эта метрика отражает время, затраченное на обработку входящих запросов серверами.
Единица измерения | Поддерживаемые агрегирования | Поддерживаемые измерения |
---|---|---|
MilliSeconds | Среднее, Мин., Макс. | Cloud role instance , , Cloud role name , Result performance Result code Is traffic synthetic Successful 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 name Is traffic synthetic Severity level |