Как перенаправить метрики
VM Agent и маршрутизация метрик.
По умолчанию VM Agent (shturval-metrics-collector) собирает метрики и отправляет их в VictoriaMetrics кластера управления. Можно настроить перенаправление метрик клиентского кластера или кластера управления во внешний VictoriaMetrics в вашей инфраструктуре.
Шаг 1. Подготовьте манифест ShturvalServicePatch
Подготовьте манифест ShturvalServicePatch для применения к спецификации (ssc) *Компонента управления модуля мониторинга (shturval-metrics-collector) с требуемыми параметрами в customvalues.
Варианты перенаправления метрик:
- Отключить внутренний мониторинг и направлять метрики только во внешний кластер;
- Дублировать — направлять метрики и во внутренний, и во внешний кластеры.
Перенаправление метрик и отключение внутреннего мониторинга
Пример ShturvalServicePatch:
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: <имя ресурса>
spec:
shturvalServiceConfigName: shturval-metrics-collector
customvalues:
external:
vm:
write: # Конфигурация направления метрик во внешний сервис мониторинга
url: <ваше значение параметра>
read: # Настройки чтения метрик из внешнего сервиса мониторинга
url: <ваше значение параметра>
| Параметр | Описание | Тип данных | Пример |
|---|---|---|---|
metadata.name |
Имя создаваемого ShturvalServicePatch | string | shturval-metrics-external |
write.url |
URL-адрес VictoriaMetrics Insert | string | http://shturval-monitoring-vminsert.victoria-metrics.svc:8480/insert/0/prometheus/ |
read.url |
URL-адрес VictoriaMetrics Select. Не указывайте блок read, если необходима настройки только направления метрик во внешний сервис мониторинга |
string | http://shturval-monitoring-vmselect.victoria-metrics.svc:8481/select/0/prometheus/ |
Вместо 0 в примерах необходимо указать TenantID. В данном случае также настраивается возможность получения метрик из внешнего сервиса мониторинга для возможности настройки алертинга в кластере платформы “Штурвал”.
Обратите внимание! Без блока read дашборды Grafana и алертинг в платформе не будут работать корректно.
Перенаправление метрик без отключения внутреннего мониторинга
Чтобы сохранить внутренний мониторинг и дополнительно отправлять метрики во внешний VictoriaMetrics:
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: <имя ресурса>
spec:
shturvalServiceConfigName: shturval-metrics-collector
customvalues:
vmagent:
additionalRemoteWrites:
- url: <ваше значение параметра>
| Параметр | Описание | Тип данных | Пример |
|---|---|---|---|
metadata.name |
Имя создаваемого ShturvalServicePatch | string | shturval-metrics-external |
additionalRemoteWrites.url |
URL-адрес VictoriaMetrics Insert | string | http://shturval-monitoring-vminsert.victoria-metrics.svc:8480/insert/0/prometheus/ |
Шаг 2. Загрузите манифест в кластер
В GUI загрузите подготовленный ShturvalServicePatch. После загрузки потребуется время на применение изменений.
Импорт манифеста
Иллюстрация: Импорт манифеста

Иллюстрация: Импорт манифеста

Шаг 3. Проверьте применение
В GUI кластера перейдите в раздел Сервисы и репозитории → страница Установленные сервисы → Модуль мониторинга. Компонент управления модуля мониторинга → Управлять. Статус должен быть Patched, в Примененные ShturvalServicePatch — загруженный ShturvalServicePatch.
Иллюстрация: Шаг 3. Проверьте применение
