Увеличить объем хранилища Victoria Metrics

Для компонента централизованного сбора метрик модуля мониторинга (shturval-monitoring) может потребоваться увеличение объема дискового пространства. При необходимости вы можете изменить объем диска из графического интерфейса платформы с помощью ресурса PersistentVolumeClaim (PVC).

Все действия по увеличению дискового пространства выполняются в кластере управления.

  1. В кластере управления перейдите в неймспейс victoria-metrics.
Скриншот

vmnamespace

  1. В боковом меню откройте раздел Хранилище и перейдите на страницу PersistentVolumeClaims. Выберите PVC, который смонтирован в Pod модуля, требующего увеличения дискового пространства. Обновите данные поля Запрашиваемый объем хранилища и сохраните изменения.

Обратите внимание! Вы не можете уменьшить объем дискового пространства в PVC.

Скриншот

vmpvclaim

  1. Из раздела Нагрузки перейдите на страницу Pods. Выполните удаление Pod, в котором смонтирован измененный PVC.
Скриншот

vmpoddeleted

Новый Pod будет запущен с измененным объемом дискового пространства. Потери данных до изменения объема дискового пространства модуля не произойдет.

Обратите внимание! После изменения PVC рекомендуется отключить модуль и включить заново. Это позволит использовать ваши настройки объема диска в случае, если произойдет перезагрузка узлов.

Компонент централизованного сбора метрик модуля мониторинга является критически важным, перед отключением необходимо изменить конфигурацию:

  1. В ssc shturval-monitoring поменяйте значение параметра iscritical с true на false.
Команда
kubectl edit ssc shturval-monitoring
  1. Вернитесь в графический интерфейс и перейдите в раздел Сервисы и репозитории, далее на страницу Установленные системные сервисы, найдите Модуль мониторинга. Компонент централизованного сбора метрик (shturval-monitoring) и отключите его.
Скриншот

vmpoff

  1. Перейдите в неймспейс victoria-metrics кластера и из раздела Нагрузки откройте страницу StatefulSets. Убедитесь, что StatefulSet с именем shturval-monitoring-vmstorage отсутствует. При необходимости дождитесь удаления StatefulSet.
Скриншот

vmstatefulset

  1. Когда StatefulSet будет удален, подготовьте ShturvalServicePatch для применения к спецификации (ssc) Модуль мониторинга. Компонент централизованного сбора метрик (shturval-monitoring), где укажите объем дискового пространства, используя параметр конфигурации size:
Пример ShturvalServicePatch
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
  name: <имя ресурса>
spec:
  shturvalServiceConfigName: shturval-monitoring
  customvalues:
    vmstorage:
      persistentVolume: 
        storageClass: <ваше значение параметра>
        size: <ваше значение параметра>
Параметр Описание Тип данных Пример
metadata.name Имя создаваемого PatchSSC string shturval-monitoring
storageClass Имя Storage Class string local-path
size Размер дискового пространства, как в измененном PVC string 17Gi
Скриншот

vmpatch

  1. Перейдите в раздел Сервисы и репозитории на страницу Установленные системные сервисы, найдите Модуль мониторинга. Компонент централизованного сбора метрик (shturval-monitoring) и включите модуль, выберите режим управления «Автоматический» и сохраните изменения.
×