Мониторинг и журнал данных
> применимо к: AKS для Azure Local версии 22H2, AKS для Windows Server, Azure Local версии 23H2, AKS, включенной с помощью Azure Arc на VMware (предварительная версия)
В этой статье описывается мониторинг AKS, включенного развертыванием Azure Arc с помощью локального мониторинга. Доступны два типа решений мониторинга и ведения журнала, как описано в следующей таблице:
Решение | Подключение Azure | Поддержка и обслуживание | Себестоимость |
---|---|---|---|
Аналитика контейнеров | Требуется подключение кластера Kubernetes к Azure с помощью Azure Arc для Kubernetes. | Полная поддержка и обслуживание от Корпорации Майкрософт. | Требуется регистрация для службы Azure Monitor. |
Локальный мониторинг | Не требуется подключение к Azure. | Поддерживается как программное обеспечение с открытым исходным кодом корпорацией Майкрософт (без соглашения о поддержке или соглашения об уровне обслуживания), сообщества и (или) внешних поставщиков. | Зависимый от поставщика. |
Вы можете выбрать Аналитику контейнеров или локальный мониторинг в зависимости от вариантов использования мониторинга. Сведения о службе "Аналитика контейнеров" см. в разделе "Включение аналитики контейнеров".
Обзор решения мониторинга
Prometheus — это набор средств мониторинга и оповещений, которые можно использовать для мониторинга контейнерных рабочих нагрузок. В рамках решения Prometheus в AKS, включенном Arc, развертываются и автоматически настраиваются следующие компоненты:
Развертывание основано на общедоступной диаграмме Kube-Prometheus-stack helm, которая расширена для поддержки экспортера Windows и защищает метрики между Prometheus и агентами. После развертывания решения Prometheus экспортер узлов выполняется на каждом узле Linux, а экспортер Windows работает на каждом узле Windows.
Примечание.
Так как компоненты метрик состояния Prometheus и Prometheus поддерживаются только в Linux, необходимо подготовить по крайней мере один узел Linux в кластере Kuberneted для развертывания этого решения.
Объекты и конечные точки, к которым относится решение 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.