ELMA365 On-Premises > ELMA365 On-Premises Enterprise > Администрирование ELMA365 Enterprise / Включение мониторинга в ELMA365 Enterprise

Включение мониторинга в ELMA365 Enterprise

Процесс включения мониторинга для приложения ELMA365 состоит из трёх этапов:

  1. Установка средств мониторинга.
  2. Внесение изменений в конфигурационный файл values-elma365.yaml.
  3. Применение параметров мониторинга для ELMA365 Enterprise.

Шаг 1: Установка средств мониторинга

Под установкой средств мониторинга подразумевается развёртывание в Kubernetes-кластере Prometheus для хранения временных рядов и Grafana для визуализации. Если у вас уже есть развёрнутые Prometheus и Grafana, этот этап можно пропустить.

Вы можете установить средства мониторинга в Kubernetes-кластере. Подробнее об этом читайте в статье «Установка средств мониторинга».

Шаг 2: Внесение изменений в конфигурационный файл values-elma365.yaml

Начало внимание

Внесение изменений происходит в уже существующий конфигурационный файл values-elma365.yaml, который был получен и заполнен при установке ELMA365. Необдуманное изменение параметров в этом файле может привести к потере работоспособности приложения ELMA365. Перед внесением изменений в файл values-elma365.yaml рекомендуем создать его резервную копию.

Конец внимание

Заполните конфигурационный файл values-elma365.yaml для включения мониторинга:

  1. Чтобы включить поддержку мониторинга, укажите true в параметре global.monitoring.enabled.
  2. Включите установку в Kubernetes-кластере ServiceMonitor для сервисов приложения ELMA365, указав true в параметре global.monitoring.metrics.enabled. По умолчанию отдаются только основные метрики сервисов ELMA365. Предоставление всех метрик отключено для предотвращения нарушения работы всего мониторинга слишком большим количеством метрик. Чтобы включить предоставления значительно большего количества метрик сервисами приложения ELMA365, укажите true в параметре global.monitoring.metrics.all. В рамках статьи включение предоставления всех метрик не требуется.
  3. Если Kubernetes-кластер развернут на платформе Deckhouse, выставите значение deckhouse в параметре global.monitoring.provisioner. Это настроит поставляемые средства мониторинга под целевую платформу.
  4. Чтобы установить Dashboards (ConfigMap) в Kubernetes-кластер для сервисов приложения ELMA365, укажите true в параметре global.monitoring.dashboard.enabled.
  5. Если нужна установка оповещений, выставите true для global.monitoring.alerts.enabled. Начнётся установка PrometheusRule (CRD) в Kubernetes-кластер для сервисов приложения ELMA365.

global:
  ...
  monitoring:
    enabled: true
    metrics:
      enabled: true
      all: false
    provisioner: "k8s"
    dashboard:
      enabled: true
    alerts:
      enabled: false
...

Шаг 3: Применение параметров мониторинга для ELMA365 Enterprise

Выполните обновление параметров приложения ELMA365 с использованием конфигурационного файла values-elma365.yaml. Обновление параметров занимает 10-30 минут. Дождитесь обновления параметров приложения ELMA365 Enterprise.

Начало внимание

При выполнении обновления параметров нужно:

  1. Определить версию чарта, с помощью которого было установлено или обновлено приложение ELMA365.
  2. Использовать ту же версию чарта для применения новых параметров, чтобы исключить побочное влияние обновления на работоспособность приложения.

Конец внимание

Обновление через интернет

  1. Определите версию чарта, с помощью которого было установлено приложение ELMA365:

helm show chart elma365/elma365

Пример выполнения команды:

enable-monitoring-enterprise-1

В строке version указана версия чарта, с помощью которого было установлено приложение ELMA365. Далее это значение необходимо указать для флага --version (подставить вместо <elma365-chart-version>).

  1. Обновите параметры с указанием установленной версии приложения ELMA365 и использованием конфигурационного файла values-elma365.yaml:

helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --version <elma365-chart-version> --timeout=30m --wait [-n namespace]

Офлайн-обновление без доступа в интернет

Перейдите в каталог с загруженным чартом ELMA365 и выполните команду:

helm upgrade --install elma365 ./elma365 -f values-elma365.yaml --timeout=30m --wait [-n namespace]