Локальный алертинг
В кластере управления вы можете настроить как централизованный алертинг, так и локальный алертинг. Конфигурирование алертинга возможно с помощью кастомного ресурса VMRule и customvalues компонента управления модуля мониторинга (VM Agent) (shturval-metrics-collector), настройка из раздела “Оповещения” в интерфейсе недоступна.
- В графическом интерфейсе кластера управления в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, найдите компонент управления модуля мониторинга (
shturval-metrics-collector). Откройте карточку модуля и в блоке Спецификация сервиса включите локальную базу данных хранения метрикvmsingleи необходимые компоненты, как показано в customvalues далее.
Пример customvalues
defaultRules:
create: true
vmalert:
enabled: true
vmsingle:
enabled: true
- Загрузите кастомный ресурс VMRule в кластер управления с помощью импорта манифеста.
Пример VMRule
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMRule
metadata:
name: <ваше значение параметра>
namespace: clustername # Правило должно быть создано в неймспейсе кластера управления, имя которого совпадает с именем кластера
spec:
groups:
- name: <ваше значение параметра>
rules:
- alert: <ваше значение параметра>
annotations:
message: <ваше значение параметра>
expr: <ваше значение параметра>
for: <ваше значение параметра>
labels:
<ваше значение>
| Параметр | Описание | Тип данных | Пример |
|---|---|---|---|
metadata.name |
Имя правила | string | shturval-backup |
groups.name |
Имя группы правил | string | shturval-backup |
rules.alert |
Имя алерта (оповещения) | string | VeleroBackupPartialFailures |
rules.annotations.message |
Текст сообщения в оповещении пользователю | string | Velero backup {{ $labels.schedule }} has {{ $value |
rules.expr |
Правило, ри выполнении которого будет отправлено оповещение | string | velero_backup_partial_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25 |
rules.for |
Период времени ожидания перед отправкой оповещения | string | 15m |
rules.labels |
Лейблы правила | string | severity: warning |
Загрузите VMRule.
- Настройте конфигурацию алертинга, например, маршрут и получателя.
Когда все настройки завершены, вы можете проверить работу локального алертинга.