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


Мониторинг метрик приложений контейнеров Azure

Azure Monitor собирает данные метрик из приложения контейнера через регулярные интервалы, чтобы получить аналитические сведения о производительности и работоспособности приложения контейнера.

Обозреватель метрик в портал Azure позволяет визуализировать данные. Вы также можете получить необработанные данные метрик с помощью Azure CLI и командлетов Azure PowerShell.

Доступные метрики

Приложения-контейнеры предоставляют эти основные метрики.

Заголовок Измерения Description Идентификатор метрики Единица измерения
Загрузка ЦП Реплика, редакция ЦП, потребляемый приложением-контейнером, в nano cores (1000 000 000 nanocores = 1 ядро) UsageNanoCores Nanocores
Рабочий набор памяти, в байтах Реплика, редакция Память рабочего набора приложений-контейнеров, используемая в байтах WorkingSetBytes Байт
Сеть (входящий трафик), в байтах Реплика, редакция Байт получено из сети RxBytes Байт
Сеть (исходящий трафик), в байтах Реплика, редакция Передано байт в сети TxBytes Байт
Число реплик Исправление Количество активных реплик Replicas Count
Число перезапусков реплик Реплика, редакция Перезапускает количество реплик приложений-контейнеров RestartCount Count
Запросы Реплика, редакция, код состояния, категория кода состояния Количество обрабатываемых запросов Requests Count
Зарезервированные ядра Исправление Количество зарезервированных ядер для редакций приложения-контейнера CoresQuotaUsed Count
Время ожидания подключения к устойчивости Исправление Общее время ожидания подключения ResiliencyConnectTimeouts Count
Узлы, отброшенные по устойчивости Исправление Количество узлов, выброшенных в данный момент ResiliencyEjectedHosts Count
Прерывание удаления устойчивости Исправление Число прерванных выброшений из-за максимальной выбросы % ResiliencyEjectionsAborted Count
Повторные попытки запроса на устойчивость Исправление Всего повторных попыток запроса ResiliencyRequestRetries Count
Время ожидания запросов устойчивости Исправление Всего запросов, которые истекло время ожидания ответа ResiliencyRequestTimeouts Count
Запросы на устойчивость ожидающих подключений Реплика Общее количество запросов, ожидающих подключения к пулу подключений ResiliencyRequestsPendingConnectionPool Count
Общее количество зарезервированных ядер нет Общее число ядер, зарезервированных для приложения-контейнера TotalCoresQuotaUsed Count
Среднее время отклика (предварительная версия) Код состояния, категория кода состояния Среднее время отклика на код состояния ResponseTime Миллисекунды
Процент использования ЦП (предварительная версия) Реплика Процент используемого ограничения ЦП в процентных пунктах CpuPercentage Процент
Процент памяти (предварительная версия) Реплика Процент используемого ограничения памяти в процентных точках MemoryPercentage Процент

Пространство имен метрик — Microsoft.App/containerapps.

Примечание.

Число перезапусков реплики — это совокупное число перезапусков в течение указанного диапазона времени, а не количество перезапусков, которые произошли в определенный момент времени.

Среды контейнерных приложений предоставляют эту базовую метрику. Эту метрику можно просмотреть только в метриках Azure Monitor.

Заголовок Измерения Description Идентификатор метрики Единица измерения
Число узлов профиля рабочей нагрузки (предварительная версия) Имя профиля рабочей нагрузки Количество узлов на профиль рабочей нагрузки NodeCount Count

Пространство имен метрик — Microsoft.App/managedEnvironments.

Доступны дополнительные метрики среды выполнения, метрики Java.

Моментальные снимки метрик

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

Снимок экрана: раздел

В этом представлении можно закрепить одну или несколько диаграмм на панели мониторинга или выбрать диаграмму, чтобы открыть ее в обозревателе метрик.

Использование обозревателя метрик

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

  1. Откройте обозреватель метрик в портал Azure, выбрав метрики в боковом меню на странице приложения контейнера. Дополнительные сведения об обозревателе метрик см. в статье "Анализ метрик" с помощью обозревателя метрик Azure Monitor.

  2. Создайте диаграмму, выбрав метрики. Диаграмму можно изменить, отредактировав агрегирование, добавив дополнительные метрики, изменив диапазоны и интервалы времени, добавив фильтры и применив разделение. Снимок экрана: обозреватель метрик на странице ресурсов приложения контейнера.

Добавление фильтров

При необходимости можно создавать фильтры, чтобы ограничить данные, отображаемые на основе редакций и реплик.

Чтобы создать фильтр, сделайте следующее:

  1. Щелкните Добавить фильтр.

  2. Выберите редакцию или реплику из списка свойств .

  3. Выберите значения из списка значений. Снимок экрана: обозреватель метрик с параметрами фильтра диаграммы.

Разделение метрик

Если диаграмма содержит одну метрику, можно разделить сведения о метриках по редакции или реплике с исключениями:

  • Метрика счетчика реплик может разделиться только по редакции.
  • Метрика "Запросы" также может быть разделена на код состояния и категорию кода состояния.

Разделение по редакции или реплике:

  1. Выберите Применить разделение.

  2. В раскрывающемся списке "Значения" выберите "Редакция " или "Реплика".

  3. Можно задать ограничение количества редакций или реплик, отображаемых на диаграмме. Значение по умолчанию — 10.

  4. Вы можете задать порядок сортировки по возрастанию или убыванию. Значение по умолчанию — убывание.

Снимок экрана: параметры разделения метрик.

Добавление областей

Вы можете добавить дополнительные области, чтобы просматривать метрики в нескольких контейнерах приложений.

Снимок экрана: обозреватель метрик, на котором показана диаграмма с метриками для нескольких приложений контейнеров.