С версии 2.8.x
На этой странице
При обновлении с версии 2.8.Х на 2.9.2 и выше необходимо выполнить действия.
Модуль локального сбора логов
Перед началом обновления необходимо вручную сделать манипуляцию c сервисом “Модуль локального сбора логов (shturval-log-operator)”:
- перевести сервис в режим Выкл (absent) и дождаться, когда он перейдёт в состояние Uninstall;
- перевести сервис в режим Вкл (auto) и дождаться, когда он перейдёт в состояние Install, Sync;
- перевести сервис в режим Выкл (absent) и дождаться, когда он перейдёт в состояние Uninstall.
Это связано с особенностью работы модуля и переносом функционала данного модуля в новый сервис - shturval-log-collector.
После обновления кластера пользовательские кастомизации оправки логов необходимо внести в соответствии документацией модуля локального сбора логов и внести исправления в ресурс ShturvalServiceConfig.
Модуль локального сбора метрик
Перед началом обновления необходимо вручную перевести “Модуль локального сбора метрик” (shturval-metrics) в режим Выкл (absent) и дождаться, когда он перейдёт в состояние Uninstall.
Это связано с переносом функционала данного модуля в новый сервис - shturval-metrics-collector.
После обновления кластера пользовательские кастомизации оправки метрик необходимо внести следующим образом:
- содержимое объекта alertmanager из ресурса ShturvalServiceConfig shturval-metrics, при его наличии, необходимо перенести полностью в ресурс ShturvalServiceConfig shturval-metrics-collector, при этом ключ alertmanager.alertmanagerSpec нужно переименовать в alertmanager.spec;
- содержимое объекта prometheus.prometheusSpec.remoteWrite из ресурса ShturvalServiceConfig shturval-metrics переносится в external.vm.write в ресурс ShturvalServiceConfig shturval-metrics-collector;
Пример
# ShturvalServiceConfig: shturval-metrics
alertmanager:
alertmanagerSpec:
replicas: 2
config:
route:
receiver: "blackhole"
receivers:
- name: blackhole
prometheus:
prometheusSpec:
remoteWrite:
- tlsConfig:
insecureSkipVerify: true
url: https://vminsert.apps.mgmt.shturval.local/insert/1234567890/prometheus/
# ShturvalServiceConfig: shturval-metrics-collector
alertmanager:
spec:
replicas: 2
config:
route:
receiver: "blackhole"
receivers:
- name: blackhole
external:
vm:
write:
tlsConfig:
insecureSkipVerify: true
url: https://vminsert.apps.mgmt.shturval.local/insert/1234567890/prometheus/
После обновления кластера управления необходимо внести изменение в кастомный ресурс vmalert-<monitoringID> в неймспейсе каждого кластера (клиентского, управления), где в блоке spec.notifiers установите значение http://vmalertmanager-shturval-metrics-collector.victoria-metrics:9093 для существующего элемента массива url. Ресурсы vmalert-<monitoringID> находятся в кластере управления в разделе Администрирование/Кастомные ресурсы в API-группе operator.victoriametrics.com.
Пример spec VMAlert
spec:
notifiers:
- url: http://vmalertmanager-shturval-metrics-collector.victoria-metrics:9093