revert traefik level parsing - unknown level is acceptable

This commit is contained in:
Alexander Rogov
2026-06-26 20:37:16 +03:00
parent c656c535f2
commit 763eb4b5b5

View File

@@ -83,30 +83,6 @@ spec:
}
}
// Parse Traefik access logs to derive log level from HTTP status code
loki.process "traefik_level" {
forward_to = [loki.process.filter.receiver]
stage.match {
selector = "{service=\"traefik\"}"
stage.regex {
expression = `\"\w+ .+ HTTP/[\d.]+\" (?P<status_class>[0-9])[0-9]{2} `
}
stage.template {
source = "level"
template = `{{ if eq .status_class "5" }}error{{ else if eq .status_class "4" }}warn{{ else }}info{{ end }}`
}
stage.labels {
values = {
level = "",
}
}
}
}
// Filter out noisy fsnotify/inotify errors from Loki and ArgoCD
loki.process "filter" {
forward_to = [loki.write.loki.receiver]
@@ -120,7 +96,7 @@ spec:
// Collect logs from Kubernetes pods using the Kubernetes API
loki.source.kubernetes "pods" {
targets = discovery.relabel.pods.output
forward_to = [loki.process.traefik_level.receiver]
forward_to = [loki.process.filter.receiver]
}
// Write logs to Loki