Persistência ativa: clique Salvar regra e o alerter aplica automaticamente em ≤30s (poll do Postgres). Sem restart, sem editar arquivos.
Alternativa: use Copiar YAML se preferir versionar a regra no repositório (cole em rules.yaml).
Único, kebab-case. Ex.: custom-traffic-high
Tempo mínimo em que a condição precisa ficar true antes de firing.
Restrinja a regra a um host, interface ou direção específica. Em branco = regra global (qualquer host que bater a métrica).
Carregando hosts…
Só faz sentido em métricas com label direction (interface.in_bps / out_bps).
Filtro rápido por igualdade — avalia só samples desta métrica.
Vai para o YAML como 800000000000000 (bits/s)
Ex.: direction=in filtra só tráfego de entrada.
sample.value > 800000000000000
Placeholders: {{.host}}, {{.value}}, {{.severity}}, {{.labels.<chave>}}.
- id: custom-traffic-high
name: "Tráfego elevado"
severity: warning
metric: interface.in_bps
when: |
sample.value > 800000000000000
for: 5m
summary: "Tráfego de {{.host}} em {{.labels.iface}} = {{.value}} bps"
notify: []Como aplicar:
- Cole na seção
rules:dorules.yaml docker compose restart alerter- Volte ao /rules para confirmar a regra carregada