Увеличить объём хранилища Victoria Metrics
Изменение PVC и ShturvalServicePatch для vmstorage shturval-monitoring.
Для компонента централизованного хранения метрик модуля мониторинга (shturval-monitoring) может потребоваться увеличение объёма дискового пространства. При необходимости вы можете изменить объём диска из графического интерфейса платформы с помощью ресурса PersistentVolumeClaim (PVC).
Обратите внимание!
- Все шаги ниже выполняются в кластере управления.
- В PVC допустимо только увеличение запрашиваемого объёма — уменьшить размер диска нельзя.
- После изменения PVC рекомендуется отключить Модуль мониторинга. Компонент централизованного хранения метрик и включить его снова. Это позволит использовать ваши настройки объема диска в случае, если произойдет перезагрузка узлов.
Шаг 1. Увеличьте объём в PersistentVolumeClaim
В кластере управления перейдите в неймспейс victoria-metrics. В боковом меню откройте раздел Хранилище и перейдите на страницу PersistentVolumeClaims. Выберите PVC, который смонтирован в Pod модуля, требующего увеличения дискового пространства. Обновите поле Запрашиваемый объём хранилища и сохраните изменения.
Неймспейс victoria-metrics
Иллюстрация: Неймспейс victoria-metrics

PersistentVolumeClaims — изменение объёма
Иллюстрация: PersistentVolumeClaims — изменение объёма

Шаг 2. Пересоздайте Pod с изменённым PVC
Из раздела Нагрузки этого же неймспейса перейдите на страницу Pods и удалите Pod, в котором смонтирован изменённый PVC.
Удаление Pod для применения нового объёма

Новый Pod будет запущен с изменённым объёмом дискового пространства. Потери данных до изменения объёма дискового пространства модуля не произойдёт.
Шаг 3. Отключите модуль shturval-monitoring (рекомендуется)
-
Перейдите в раздел Сервисы и репозитории → Установленные системные сервисы, найдите Модуль мониторинга. Компонент централизованного хранения метрик (
shturval-monitoring) и отключите его, нажав на Выкл. -
В неймспейсе victoria-metrics откройте Нагрузки → StatefulSets. Убедитесь, что StatefulSet
shturval-monitoring-vmstorageотсутствует. При необходимости дождитесь его удаления.

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

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