42 lines
867 B
Django/Jinja
42 lines
867 B
Django/Jinja
// Alloy — journald-only on this host (no Docker — Meridian + LiteLLM run
|
|
// as systemd services). Ships to Loki on observe.lan.balders.ca.
|
|
|
|
loki.source.journal "host" {
|
|
path = "/var/log/journal"
|
|
max_age = "1m"
|
|
forward_to = [loki.process.journal.receiver]
|
|
|
|
relabel_rules = loki.relabel.journal.rules
|
|
labels = {
|
|
job = "journald",
|
|
host = "{{ alloy_host_label }}",
|
|
}
|
|
}
|
|
|
|
loki.relabel "journal" {
|
|
forward_to = []
|
|
|
|
rule {
|
|
source_labels = ["__journal__systemd_unit"]
|
|
target_label = "unit"
|
|
}
|
|
rule {
|
|
source_labels = ["__journal__hostname"]
|
|
target_label = "instance"
|
|
}
|
|
rule {
|
|
source_labels = ["__journal_priority_keyword"]
|
|
target_label = "severity"
|
|
}
|
|
}
|
|
|
|
loki.process "journal" {
|
|
forward_to = [loki.write.default.receiver]
|
|
}
|
|
|
|
loki.write "default" {
|
|
endpoint {
|
|
url = "{{ alloy_loki_url }}"
|
|
}
|
|
}
|