diff --git a/cookbooks/promtail/templates/etc/promtail/base.yaml b/cookbooks/promtail/templates/etc/promtail/base.yaml index 46df03b..2470f8c 100644 --- a/cookbooks/promtail/templates/etc/promtail/base.yaml +++ b/cookbooks/promtail/templates/etc/promtail/base.yaml @@ -249,11 +249,36 @@ scrape_configs: pipeline_stages: - match: - selector: '{job="systemd"}' + selector: '{job="systemd"} !~ "temperature"' stages: - drop: expression: (CMD|UFW|session|TTY) + - match: + selector: '{job="systemd"} |~ "temperature"' + + stages: + - regex: + expression: '^(?P.+)$' + + - template: + source: level + template: '{{ .message }}' + + - template: + source: level + template: '{{ regexReplaceAllLiteral ".*normal.*" .Value "notice" }}' + + - template: + source: level + template: '{{ regexReplaceAllLiteral ".*temperature.*" .Value "error" }}' + + - labels: + level: + + - output: + source: message + relabel_configs: - source_labels: ['__journal__systemd_unit'] target_label: 'unit'