Compare commits

...

1 Commits

Author SHA1 Message Date
il 7debdfcb93 fix(alloy): fix log level parser
- remove parser for JSON and logfmt, and add regex expression to extract the level of log
2026-04-13 10:42:10 +09:00
@@ -203,17 +203,11 @@ loki.relabel "caddy_relabel" {
loki.process "journal_parser" { loki.process "journal_parser" {
forward_to = [loki.write.loki.receiver] forward_to = [loki.write.loki.receiver]
// Severity parsing // Severity parsing
// If content of log includes "level" information, change the level stage.regex {
stage.json { // Regex to extract the log level from the content.
expressions = { expression = "(?i)(?:level[\"\\s:=]+|\\[|\\s|^)(?P<content_level>info|warn|warning|error|debug|fatal|critical|trace)(?:[\"\\]\\s]|$)"
"content_level" = "level",
}
}
stage.logfmt {
mapping = {
"content_level" = "level",
}
} }
stage.labels { stage.labels {
values = { values = {
"level" = "content_level", "level" = "content_level",