vmalert helm

No introduction found. Create it?

Install

Install with:

helm repo add vmalert oci://ghcr.io/bjw-s-labs/charts/
helm install vmalert vmalert/vmalert -f values.yaml

Examples

See examples from other people.

Top Repositories (0 out of 6)

NameRepoStarsVersionTimestamp

Values

See the most popular values for this chart:

KeyTypes
server.datasource.url (5)
http://victoria-logs-server.observability.svc.cluster.local:9428
string
string
string
string
string
string
server.config.alerts.groups[].rules[].alert (4)
LoggingPipelineDead
PanicLogPatternDetected
AuthentikLoginFailureSpike
string
server.config.alerts.groups[].rules[].annotations.summary (4)
Log pipeline dead — almost no logs ingested in 15m
Repeated panic/segfault logs in {{ $labels.k_namespace_name }}
Authentik login-failure spike — possible brute force
string
server.config.alerts.groups[].rules[].annotations.description (2)
VictoriaLogs received {{ $labels.ingested }} lines in 15m (normal ~180k). Log collection is broken and evidence is being lost. Check fluent-bit DaemonSet health and the victoria-logs ingestion endpoint. Logs: https://grafana.${SECRET_DOMAIN}/explore?schemaVersion=1&panes=%7B%22vl%22%3A%7B%22datasource%22%3A%22victoria-logs%22%2C%22queries%22%3A%5B%7B%22refId%22%3A%22A%22%2C%22expr%22%3A%22%2A%22%2C%22datasource%22%3A%7B%22type%22%3A%22victoriametrics-logs-datasource%22%2C%22uid%22%3A%22victoria-logs%22%7D%7D%5D%2C%22range%22%3A%7B%22from%22%3A%22now-30m%22%2C%22to%22%3A%22now%22%7D%7D%7D
{{ $labels.hits }} panic/segfault log lines in 10m in namespace {{ $labels.k_namespace_name }} — something is crash-looping at the process level (may not surface as pod restarts if a supervisor swallows it). Inspect the namespace's pod logs in VictoriaLogs. Logs: https://grafana.${SECRET_DOMAIN}/explore?schemaVersion=1&panes=%7B%22vl%22%3A%7B%22datasource%22%3A%22victoria-logs%22%2C%22queries%22%3A%5B%7B%22refId%22%3A%22A%22%2C%22expr%22%3A%22%28%5C%22panic%3A%5C%22%20OR%20%5C%22segfault%5C%22%20OR%20%5C%22SIGSEGV%5C%22%29%22%2C%22datasource%22%3A%7B%22type%22%3A%22victoriametrics-logs-datasource%22%2C%22uid%22%3A%22victoria-logs%22%7D%7D%5D%2C%22range%22%3A%7B%22from%22%3A%22now-30m%22%2C%22to%22%3A%22now%22%7D%7D%7D
{{ $labels.failures }} failed logins in 15m (baseline ~5/week). Check Authentik events for the source IP/username, and Cloudflare for the client; consider blocking at the edge. Logs: https://grafana.${SECRET_DOMAIN}/explore?schemaVersion=1&panes=%7B%22vl%22%3A%7B%22datasource%22%3A%22victoria-logs%22%2C%22queries%22%3A%5B%7B%22refId%22%3A%22A%22%2C%22expr%22%3A%22k_namespace_name%3Asecurity%20%5C%22login_failed%5C%22%22%2C%22datasource%22%3A%7B%22type%22%3A%22victoriametrics-logs-datasource%22%2C%22uid%22%3A%22victoria-logs%22%7D%7D%5D%2C%22range%22%3A%7B%22from%22%3A%22now-1h%22%2C%22to%22%3A%22now%22%7D%7D%7D
string
server.config.alerts.groups[].rules[].expr (4)
_time:15m * | stats count() as ingested | filter ingested:<100
_time:10m ("panic:" OR "segfault" OR "SIGSEGV") | stats by (k_namespace_name) count() as hits | filter hits:>3
_time:15m k_namespace_name:security "login_failed" | stats count() as failures | filter failures:>20
string
string
string
string
string
string
server.notifier.url (4)
http://alertmanager-operated.observability.svc.cluster.local:9093
string
server.notifier.alertmanager.url (1)
http://alertmanager-operated.observability.svc.cluster.local:9093
string
string
string
string
server.extraArgs."external.url" (1)
https://victoria-logs.melotic.dev
string
string
boolean
string
boolean
boolean
boolean
number
server.configMap (1)
vm-alert-rules
string
string
string
string
string
string
string
number
number
boolean
number
string
boolean
string
string
string
string
string
string
boolean
string
controllers.vmalert.containers.app.args[] (1)
- --datasource.url=http://victoria-logs-server.observability.svc.cluster.local:9428
- --notifier.url=http://kube-prometheus-stack-alertmanager.observability.svc.cluster.local:9093
- --rule=/config/rules.yaml
- --rule.defaultRuleType=vlogs
- --httpListenAddr=:8880
string
string
string
boolean
boolean
string
number
number
number
boolean
boolean
string
number
number
number
string
string
string
boolean
string
boolean
number
boolean
number
string
number
string
string
boolean
string
string
string
string
number
string
boolean