journal hostname label

This commit is contained in:
Arne Teuke
2025-03-11 15:54:01 +01:00
parent 87113cd4f1
commit a05dc843b6

View File

@@ -1,5 +1,29 @@
<% if @ay_manage_loki == true -%>
// Receive syslog messages
loki.source.syslog "syslog" {
listener {
address = "0.0.0.0:514" // Adjust to your required listening port
}
forward_to = [loki.process.extract_hostname.receiver]
}
// Process logs and extract hostname
loki.process "extract_hostname" {
stage.logfmt {
mapping = {
"hostname" = "syslog_hostname" // Extracts the hostname from syslog
}
}
stage.labels {
values = {
"hostname" = "hostname" // Assigns extracted hostname to the label
}
}
forward_to = [loki.write.loki.receiver]
}
// Define file discovery for your logs
local.file_match "system_logs" {
path_targets = [
@@ -20,11 +44,6 @@ loki.source.file "system_logs" {
loki.relabel "add_labels" {
forward_to = [loki.write.loki.receiver]
rule {
action = "replace"
source_labels = ["__journal__hostname"]
target_label = "hostname"
}
rule {
action = "replace"
target_label = "job"