Label with job_name for all sources.

This commit is contained in:
2024-02-27 07:47:00 +00:00
parent fb1ba168e6
commit f284de7d92

View File

@@ -72,6 +72,12 @@ job "vector" {
[sources.vector_raw] [sources.vector_raw]
type = "internal_logs" type = "internal_logs"
[transforms.vector_transformed]
type = "remap"
inputs = [ "vector_raw" ]
source = '''
.job_name = "vector"
'''
[sources.docker_raw] [sources.docker_raw]
type = "docker_logs" type = "docker_logs"
@@ -95,17 +101,29 @@ if length(result) > 0 {
[sources.glusterfs_raw] [sources.glusterfs_raw]
type = "file" type = "file"
include = [ "/var/log/glusterfs/**/*.log" ] include = [ "/var/log/glusterfs/**/*.log" ]
[transforms.glusterfs_transformed]
type = "remap"
inputs = [ "glusterfs_raw" ]
source = '''
.job_name = .file
'''
[sources.journald_raw] [sources.journald_raw]
type = "journald" type = "journald"
[transforms.journald_transformed]
type = "remap"
inputs = [ "journald_raw" ]
source = '''
.job_name = "journald"
'''
[sinks.loki] [sinks.loki]
type = "loki" type = "loki"
inputs = [ inputs = [
"vector_raw", "vector_transformed",
"docker_transformed", "docker_transformed",
"glusterfs_raw", "glusterfs_transformed",
"journald_raw", "journald_transformed",
] ]
endpoint = "http://[[ range service "loki" ]][[ .Address ]]:[[ .Port ]][[ end ]]" endpoint = "http://[[ range service "loki" ]][[ .Address ]]:[[ .Port ]][[ end ]]"
encoding.codec = "json" encoding.codec = "json"
@@ -116,6 +134,7 @@ if length(result) > 0 {
healthcheck.enabled = true healthcheck.enabled = true
[sinks.loki.labels] [sinks.loki.labels]
host = "{{host}}" host = "{{host}}"
job_name = "{{job_name}}"
[sources.internal_metrics] [sources.internal_metrics]
type = "internal_metrics" type = "internal_metrics"