Alloy: enable collector systemd
Some checks failed
/ Ansible Lint (push) Failing after 2m11s

This commit is contained in:
chris 2025-06-02 23:48:32 +02:00
commit 75bf485eac
Signed by: c6ristian
SSH key fingerprint: SHA256:B3m+yzpaxGXSEcDBpPHfvza/DNC0wuX+CKMeGq8wgak
2 changed files with 30 additions and 9 deletions

View file

@ -95,19 +95,28 @@ alloy_config: |
source_labels = ["__journal_priority_keyword"] source_labels = ["__journal_priority_keyword"]
target_label = "level" target_label = "level"
} }
rule {
source_labels = ["__journal__hostname"]
target_label = "host"
regex = "([^:]+)"
replacement = "${1}.hamburg.ccc.de"
action = "replace"
}
} }
loki.source.journal "read_journal" { loki.source.journal "read_journal" {
forward_to = [loki.write.default.receiver] forward_to = [loki.write.default.receiver]
relabel_rules = loki.relabel.journal.rules relabel_rules = loki.relabel.journal.rules
format_as_json = true format_as_json = true
labels = {component = "loki.source.journal", host = "grafana", org = "ccchh"} labels = {component = "loki.source.journal", org = "ccchh"}
} }
logging { logging {
level = "info" level = "info"
} }
prometheus.exporter.unix "local_system" { } prometheus.exporter.unix "local_system" {
enable_collectors = ["systemd"]
}
prometheus.relabel "default" { prometheus.relabel "default" {
forward_to = [prometheus.remote_write.default.receiver] forward_to = [prometheus.remote_write.default.receiver]
@ -116,12 +125,15 @@ alloy_config: |
replacement = "ccchh" replacement = "ccchh"
} }
rule { rule {
source_labels = ["instance"]
target_label = "host" target_label = "host"
replacement = "grafana" regex = "([^:]+)"
replacement = "${1}.hamburg.ccc.de"
action = "replace"
} }
} }
prometheus.scrape "scrape_metrics" { prometheus.scrape "scrape_metrics" {
targets = prometheus.exporter.unix.local_system.targets targets = prometheus.exporter.unix.local_system.targets
forward_to = [prometheus.relabel.default.receiver] forward_to = [prometheus.relabel.default.receiver]
} }

View file

@ -58,6 +58,13 @@ alloy_config: |
source_labels = ["__journal_priority_keyword"] source_labels = ["__journal_priority_keyword"]
target_label = "level" target_label = "level"
} }
rule {
source_labels = ["__journal__hostname"]
target_label = "host"
regex = "([^:]+)"
replacement = "${1}.hamburg.ccc.de"
action = "replace"
}
} }
loki.source.journal "read_journal" { loki.source.journal "read_journal" {
@ -67,7 +74,9 @@ alloy_config: |
labels = {component = "loki.source.journal", org = "ccchh"} labels = {component = "loki.source.journal", org = "ccchh"}
} }
prometheus.exporter.unix "local_system" { } prometheus.exporter.unix "local_system" {
enable_collectors = ["systemd"]
}
prometheus.relabel "default" { prometheus.relabel "default" {
forward_to = [prometheus.remote_write.default.receiver] forward_to = [prometheus.remote_write.default.receiver]
@ -79,12 +88,12 @@ alloy_config: |
source_labels = ["instance"] source_labels = ["instance"]
target_label = "host" target_label = "host"
regex = "([^:]+)" regex = "([^:]+)"
replacement = "${1}.hamburg.ccc.det" replacement = "${1}.hamburg.ccc.de"
action = "replace" action = "replace"
} }
} }
prometheus.scrape "scrape_metrics" { prometheus.scrape "scrape_metrics" {
targets = prometheus.exporter.unix.local_system.targets targets = prometheus.exporter.unix.local_system.targets
forward_to = [prometheus.relabel.default.receiver] forward_to = [prometheus.relabel.default.receiver]
} }