Установка
Содержание
ОбзорПеред началомACP Monitoring with PrometheusУстановка через консольУстановка с помощью YAMLРазмещение workloads Prometheus на infra-узлахДоступ к установленным компонентамACP Monitoring with VictoriaMetricsПредварительные требованияУстановка через консольУстановка с помощью YAMLРазмещение workloads VictoriaMetrics на infra-узлахДоступ к установленным компонентамОбзор
Компонент мониторинга предоставляет инфраструктуру для функций мониторинга, оповещения, инспекции и проверки состояния в модуле observability. В этом документе описывается, как установить ACP Monitoring with Prometheus или ACP Monitoring with VictoriaMetrics в кластере.
Чтобы определить, какой плагин устанавливать, сначала ознакомьтесь с Руководством по выбору компонента мониторинга и выберите вариант, который лучше всего соответствует масштабу вашего кластера, плану хранения и эксплуатационным требованиям.
Перед началом
Некоторые компоненты Monitoring являются ресурсоемкими. Рекомендуется размещать их на infra-узлах с помощью конфигурации плагина. И Prometheus, и VictoriaMetrics поддерживают настройки nodeSelector и tolerations на уровне плагина. Если вы оцениваете продукт и не подготовили infra-узлы, можно оставить эти параметры пустыми, чтобы компоненты запускались на обычных узлах.
Рекомендации по планированию infra-узлов см. в разделе Планирование узлов кластера.
Перед установкой компонентов мониторинга убедитесь, что выполнены следующие условия:
- Выбран подходящий компонент мониторинга на основе Руководства по выбору компонента мониторинга.
- При установке в workload-кластере убедитесь, что
global-кластер может обращаться к порту 11780 workload-кластера. - Если для данных мониторинга требуется использовать storage class или persistent volume storage, заранее создайте соответствующие ресурсы в разделе Storage.
ACP Monitoring with Prometheus
Установка через консоль
-
Перейдите в App Store Management > Cluster Plugins и выберите целевой кластер.
-
Найдите плагин ACP Monitoring with Prometheus и нажмите Install.
-
Настройте следующие параметры:
В консоли выделены наиболее распространенные параметры установки. Для подробного описания настраиваемых полей см. справку YAML в этом разделе.
-
Нажмите Install, чтобы завершить установку.
Установка с помощью YAML
Проверка доступных версий
Убедитесь, что плагин опубликован, проверив ресурсы ModulePlugin и ModuleConfig в кластере global:
Это означает, что ModulePlugin prometheus существует в кластере и версия v4.1.0 опубликована.
Создание ModuleInfo
Создайте ресурс ModuleInfo, чтобы установить плагин без каких-либо параметров конфигурации:
Пример настройки ресурсов (Prometheus):
Подробности см. в разделе Планирование емкости компонента мониторинга.
Справка по полям YAML (Prometheus):
Проверка установки
Так как имя ModuleInfo меняется при создании, найдите ресурс по метке, чтобы проверить статус и версию плагина:
Пояснения к полям:
NAME: имя ресурса ModuleInfoCLUSTER: кластер, в который установлен плагинMODULE: имя плагинаDISPLAY_NAME: отображаемое имя плагинаSTATUS: статус установки;Runningозначает, что установка выполнена успешно и компонент работаетTARGET_VERSION: целевая версия установкиCURRENT_VERSION: версия до установкиNEW_VERSION: последняя доступная версия для установки
Размещение workloads Prometheus на infra-узлах
Если вы хотите, чтобы workloads плагина Prometheus запускались на выделенных infra-узлах, настройте правила планирования на уровне плагина во время установки или обновления, а не изменяйте сгенерированные workloads после установки.
- В консоли используйте Дополнительная конфигурация, чтобы задать Node Selectors и Node Tolerations.
- В YAML задайте
spec.config.components.nodeSelectorиspec.config.components.tolerations.
Пример:
Перед применением этих правил планирования убедитесь, что планирование infra-узлов и размещение хранилища совместимы. Дополнительные рекомендации см. в руководствах Monitoring в разделе How To, включая Planning Infra Nodes for Monitoring.
Доступ к установленным компонентам
После завершения установки компоненты будут доступны по следующим адресам (замените <> на фактические значения):
ACP Monitoring with VictoriaMetrics
Предварительные требования
- Если вы устанавливаете только агент VictoriaMetrics, убедитесь, что VictoriaMetrics Center установлен в другом кластере.
Установка через консоль
-
Перейдите в App Store Management > Cluster Plugins и выберите целевой кластер.
-
Найдите плагин ACP Monitoring with VictoriaMetrics и нажмите Install.
-
Настройте следующие параметры:
В консоли выделены наиболее распространенные параметры установки. Для подробного описания настраиваемых полей см. справку YAML в этом разделе.
-
Нажмите Install, чтобы завершить установку.
Установка с помощью YAML
Проверка доступных версий
Убедитесь, что плагин опубликован, проверив ресурсы ModulePlugin и ModuleConfig в кластере global:
Это означает, что ModulePlugin victoriametrics существует в кластере и версия v4.1.0 опубликована.
Создание ModuleInfo
Создайте ресурс ModuleInfo, чтобы установить плагин без каких-либо параметров конфигурации:
Пример настройки ресурсов (vmagent):
Подробности см. в разделе Планирование емкости компонента мониторинга.
Справка по полям YAML (VictoriaMetrics):
Проверка установки
Так как имя ModuleInfo меняется при создании, найдите ресурс по метке, чтобы проверить статус и версию плагина:
Пояснения к полям:
NAME: имя ресурса ModuleInfoCLUSTER: кластер, в который установлен плагинMODULE: имя плагинаDISPLAY_NAME: отображаемое имя плагинаSTATUS: статус установки;Runningозначает, что установка выполнена успешно и компонент работаетTARGET_VERSION: целевая версия установкиCURRENT_VERSION: версия до установкиNEW_VERSION: последняя доступная версия для установки
Размещение workloads VictoriaMetrics на infra-узлах
Если вы хотите, чтобы workloads плагина VictoriaMetrics запускались на выделенных infra-узлах, настройте правила планирования на уровне плагина во время установки или обновления, а не изменяйте сгенерированные workloads после установки.
- В консоли используйте Дополнительная конфигурация, чтобы задать Node Selectors и Node Tolerations.
- В YAML задайте
spec.config.components.nodeSelectorиspec.config.components.tolerations.
Пример:
Перед применением этих правил планирования убедитесь, что планирование infra-узлов и размещение хранилища совместимы. Дополнительные рекомендации см. в руководствах Monitoring в разделе How To, включая Planning Infra Nodes for Monitoring.
Доступ к установленным компонентам
После завершения установки компоненты будут доступны по следующему адресу (замените <> на фактические значения):
Если включен параметр Install Agent Only, кластер не развертывает компонент vmselect локально, поэтому адрес VictoriaMetrics UI в этом кластере недоступен.