Мониторинг ресурсов контейнеров в службе "Экземпляры контейнеров Azure"
Azure Monitor предоставляет информацию о том, какие вычислительные ресурсы используют экземпляры контейнеров. Эти данные об использовании ресурсов помогут определить оптимальные настройки ресурса для конкретных групп контейнеров. Azure Monitor также предоставляет метрики для отслеживания сетевой активности в экземплярах контейнеров.
В этом документе описывается, как происходит сбор метрик Azure Monitor для экземпляров контейнеров с помощью портала Azure и Azure CLI.
Важно!
Метрики Azure Monitor в Экземплярах контейнеров Azure сейчас доступны в предварительной версии с некоторыми ограничениями. Предварительные версии предоставляются при условии, что вы принимаете дополнительные условия использования. Некоторые аспекты этой функции могут быть изменены до выхода общедоступной версии.
Ограничения предварительной версии
Сейчас метрики Azure Monitor доступны только для контейнеров Linux.
Доступные метрики
Azure Monitor предоставляет следующие метрики для Экземпляров контейнеров Azure. Эти метрики доступны как для отдельных контейнеров, так и для групп контейнеров. По умолчанию метрики объединяются в виде средних значений.
- Использование ЦП измеряется в миллиядрах.
- Одно миллиядро равно 0,001 используемого ядра ЦП. Таким образом, 500 миллиядер соответствуют загрузке 0,5 ядра ЦП.
- Использование памяти (в байтах)
- Количество полученных по сети байт (в секунду)
- Количество переданных по сети байт (в секунду)
Получение метрик на портале Azure
При создании группы контейнеров в Azure Monitor данные отображаются на портале Azure. Чтобы просмотреть метрики для группы контейнеров, перейдите к странице Обзор для группы контейнеров. Здесь вы можете видеть предварительно созданные диаграммы для каждой из доступных метрик.
В группе из нескольких контейнеров используйте функцию измерения, чтобы отображения метрики по каждому контейнеру. Чтобы создать диаграмму с метриками по отдельному контейнеру, выполните следующие действия:
- На странице Обзор выберите одну из диаграмм метрик, таких как ЦП.
- Нажмите кнопку Применить разделение, а затем выберите Имя контейнера.
Получение метрик через Azure CLI
Метрики для экземпляров контейнеров можно также получить с помощью Azure CLI. Для начала получите идентификатор группы контейнеров, используя приведенную ниже команду. Замените <resource-group>
именем нужной группы ресурсов, а <container-group>
— именем группы контейнеров.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Следующая команда возвращает метрики потребления ЦП:
az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Timestamp Name Average
------------------- --------- ---------
2020-12-17 23:34:00 CPU Usage
. . .
2020-12-18 00:25:00 CPU Usage
2020-12-18 00:26:00 CPU Usage 0.4
2020-12-18 00:27:00 CPU Usage 0.0
Измените значение параметра --metric
в команде для получения других поддерживаемых метрик. Например, используйте следующую команду для возвращения метрики потребления памяти.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Timestamp Name Average
------------------- ------------ ----------
2019-04-23 22:59:00 Memory Usage
2019-04-23 23:00:00 Memory Usage
2019-04-23 23:01:00 Memory Usage 0.0
2019-04-23 23:02:00 Memory Usage 8859648.0
2019-04-23 23:03:00 Memory Usage 9181184.0
2019-04-23 23:04:00 Memory Usage 9580544.0
2019-04-23 23:05:00 Memory Usage 10280960.0
2019-04-23 23:06:00 Memory Usage 7815168.0
2019-04-23 23:07:00 Memory Usage 7739392.0
2019-04-23 23:08:00 Memory Usage 8212480.0
2019-04-23 23:09:00 Memory Usage 8159232.0
2019-04-23 23:10:00 Memory Usage 8093696.0
В группе с несколькими контейнерами можно добавить измерение containerName
, чтобы получить метрики по отдельным контейнерам.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table
Timestamp Name Containername Average
------------------- ------------ -------------------- -----------
2019-04-23 22:59:00 Memory Usage aci-tutorial-app
2019-04-23 23:00:00 Memory Usage aci-tutorial-app
2019-04-23 23:01:00 Memory Usage aci-tutorial-app 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-app 16834560.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-app 17534976.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-app 18329600.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-app 19742720.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-app 14786560.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-app 14651392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-app 15470592.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-app 15450112.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-app 15339520.0
2019-04-23 22:59:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:00:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:01:00 Memory Usage aci-tutorial-sidecar 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-sidecar 884736.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-sidecar 831488.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-sidecar 819200.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-sidecar 843776.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-sidecar 954368.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-sidecar 868352.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-sidecar 847872.0
Дальнейшие действия
Дополнительные сведения о мониторинге в Azure вы найдете в этой статье.
Сведения о создании оповещения о метриках для получения уведомлений, когда значение метрики для Экземпляров контейнеров Azure достигает порогового значения.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по