From 744255056b68b9f0c20ab4e3538fa5b8b4583e19 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Sat, 7 Mar 2026 13:54:18 -0800 Subject: [PATCH] Apply same numeric log level fix to alloy-ringtail 1password-connect also runs on ringtail's k3s cluster, so the same stage.match + stage.template normalization is needed there too. Co-Authored-By: Claude Opus 4.6 --- argocd/manifests/alloy-ringtail/config.alloy | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/argocd/manifests/alloy-ringtail/config.alloy b/argocd/manifests/alloy-ringtail/config.alloy index 9ae8981..c63b478 100644 --- a/argocd/manifests/alloy-ringtail/config.alloy +++ b/argocd/manifests/alloy-ringtail/config.alloy @@ -139,6 +139,18 @@ loki.process "pods" { values = ["__error__", "__error_details__"] } + // Normalize 1password-connect numeric log levels to strings (1=error..5=trace) + // Scoped to the 1password namespace so other services are unaffected. + // See: https://github.com/1Password/connect/issues/44 + stage.match { + selector = "{namespace=\"1password\"}" + + stage.template { + source = "level" + template = "{{ if eq .Value \"1\" }}error{{ else if eq .Value \"2\" }}warn{{ else if eq .Value \"3\" }}info{{ else if eq .Value \"4\" }}debug{{ else if eq .Value \"5\" }}trace{{ else }}{{ .Value }}{{ end }}" + } + } + // Extract labels from parsed JSON data stage.labels { values = {