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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Выберите " Добавить фильтр".

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

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

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

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

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

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

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

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

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

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

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

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

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

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