Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
> Область применения: AKS на Windows Server, локальном сервере Azure, AKS с поддержкой Azure Arc в VMware (предварительная версия)
Эта статья описывает, как отслеживать развертывание AKS, включенное в Azure Arc, используя локальный мониторинг. Доступны два типа решений мониторинга и ведения журнала, как описано в следующей таблице:
Решение | Подключение Azure | Поддержка и обслуживание | Себестоимость |
---|---|---|---|
Аналитика контейнеров | Требуется подключение кластера Kubernetes к Azure с помощью Azure Arc для Kubernetes. | Полная поддержка и обслуживание от Корпорации Майкрософт. | Требуется регистрация для службы Azure Monitor. |
Локальный мониторинг | Не требуется подключение к Azure. | Поддерживается как программное обеспечение с открытым исходным кодом корпорацией Майкрософт (без соглашения о поддержке или соглашения об уровне обслуживания), сообщества и (или) внешних поставщиков. | Зависимый от поставщика. |
Вы можете выбрать Аналитику контейнеров или локальный мониторинг в зависимости от вариантов использования мониторинга. Сведения о службе "Аналитика контейнеров" см. в разделе "Включение аналитики контейнеров".
Обзор решения мониторинга
Prometheus — это набор средств мониторинга и оповещений, которые можно использовать для мониторинга контейнерных рабочих нагрузок. В рамках решения Prometheus в AKS, активированного с помощью Arc, развертываются и автоматически настраиваются следующие компоненты:
- Оператор Prometheus
- Прометей
- Метрики состояния Kube
- Node exporter (Экспортер Node)
- Экспортер Windows
Развертывание основано на общедоступном чарте Kube-Prometheus-stack Helm, который расширен для поддержки Windows экспортера и обеспечивает безопасность сбора метрик между Prometheus и агентами. После развертывания решения Prometheus экспортер узлов выполняется на каждом узле Linux, а экспортер Windows работает на каждом узле Windows.
Примечание.
Так как операторы Prometheus, Prometheus и компоненты Kube state metrics поддерживаются только на Linux, необходимо подготовить по крайней мере один узел Linux в кластере Kubernetes для развертывания этого решения.
Объекты и конечные точки, которые решение Prometheus собирает, включают следующие компоненты:
- Метрики состояния Kube для сбора различных метрик, предоставляемых Kubernetes
- Сервер API Kubernetes
- kubelet
- Экспортер узлов для сбора метрик для узлов Linux
- Экспортер Windows для сбора метрик для узлов Windows
Развертывание решения мониторинга
Prometheus — это система мониторинга с открытым исходным кодом с трехмерной моделью данных, гибким языком запросов, эффективной базой данных временных рядов и современным подходом к оповещениям. Grafana — это средство для просмотра, запроса и визуализации метрик на панелях мониторинга Grafana. Его можно настроить для использования Prometheus в качестве источника данных. Обычно они используются совместно для мониторинга кластера Kubernetes.
Чтобы просмотреть панели мониторинга Grafana, доступные в AKS с поддержкой Arc, см . сведения о панелях мониторинга Grafana, доступных в AKS.
Вы можете просмотреть руководство Майкрософт по развертыванию на сайте GitHub, чтобы развернуть Prometheus в кластере Kubernetes и настроить Grafana для использования Prometheus в качестве источника данных. Вы также можете использовать любую общедоступную документацию для установки любой конкретной версии Prometheus или Grafana.
Следующие шаги
- Разверните приложение Linux в кластере Kubernetes.
- Разверните приложение Windows Server в кластере Kubernetes.
- Основные понятия Kubernetes.