Использование Azure Monitor для контейнеров в Azure Stack Hub
Вы можете использовать Azure Monitor, чтобы отслеживать контейнеры в кластере Kubernetes, развернутом в Azure Stack Hub.
Важно!
Azure Monitor для контейнеров в Azure Stack Hub в настоящее время находится в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания и не рекомендована для использования рабочей среде. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования предварительных выпусков Microsoft Azure.
Чтобы проверить данные о работоспособности контейнера в Azure Monitor, собирайте данные метрик памяти и процессора от доступных в Kubernetes контроллеров, узлов и контейнеров, используя API метрик. Кроме того, служба собирает журналы контейнеров. Эти журналы можно использовать для диагностики проблем в локальном кластере из Azure. Эти метрики и журналы будут собираться автоматически, когда вы настроите мониторинг для кластеров Kubernetes. Журналы ведет контейнерная версия агента Log Analytics для Linux. Azure Monitor сохраняет метрики и журналы в рабочей области Log Analytics, доступной которая доступна в вашей подписке Azure.
Есть два способа включить Azure Monitor для кластера. Для обоих способов нужно настроить в Azure рабочую область Azure Monitor Log Analytics.
Предварительные требования
Для обоих методов требуются предварительные требования, перечисленные в azure Monitor — контейнеры.
Первый метод
Вы можете применить схему Helm, чтобы установить агенты мониторинга в кластере. Следуйте инструкциям в следующей статье Azure Monitor — контейнеры.
Второй метод
Вы можете указать надстройку в JSON-файле спецификации кластера для обработчика AKS. Этот файл также называется моделью API. В надстройке укажите версию WorkspaceGUID в кодировке Base64 и значение WorkspaceKey для рабочей области Azure Log Analytics, в которой будут храниться данные мониторинга.
Поддерживаемые определения API для кластера Azure Stack Hub можно найти в примере kubernetes-container-monitoring_existing_workspace_id_and_key.json. В частности, найдите свойство addons в kubernetesConfig:
"orchestratorType": "Kubernetes",
"kubernetesConfig": {
"addons": [
{
"name": "container-monitoring",
"enabled": true,
"config": {
"workspaceGuid": "<Azure Log Analytics Workspace Guid in Base-64 encoded>",
"workspaceKey": "<Azure Log Analytics Workspace Key in Base-64 encoded>"
}
}
]
}
Дальнейшие действия
- См. сведения об обработчике AKS в Azure Stack Hub.
- См. сведения об использовании службы Azure Monitor для контейнеров.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по