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


После загрузки ShturvalServicePatch потребуется некоторое время для применения изменений.
- Чтобы убедиться в применении загруженного ShturvalServicePatch к спецификации:
- В кластере из раздела Сервисы и репозитории откройте страницу Установленные сервисы.
- Найдите Компонент управления модуля мониторинга (
shturval-metrics-collector) и перейдите к управлению. - Когда ShturvalServicePatch будет применен, на вкладке Сервис статус обновится до Patched, а на вкладке Примененные PatchSSC в списке отобразится загруженный ShturvalServicePatch.
Скриншот

