Send vector internal logs to loki.

This commit is contained in:
2023-08-08 14:46:02 +01:00
parent 7a30c0e9f2
commit 8528a8fec7

View File

@@ -57,6 +57,10 @@ job "vector" {
address = "0.0.0.0:8686" address = "0.0.0.0:8686"
playground = false playground = false
[sources.vector_raw]
type = "internal_logs"
host_key = "node"
[sources.docker_raw] [sources.docker_raw]
type = "docker_logs" type = "docker_logs"
[transforms.docker_transformed] [transforms.docker_transformed]
@@ -79,9 +83,13 @@ if length(result) > 0 {
type = "file" type = "file"
include = [ "/var/log/glusterfs/**/*.log" ] include = [ "/var/log/glusterfs/**/*.log" ]
host_key = "node" host_key = "node"
[transforms.glusterfs_transformed]
[transforms.nomadify_hostname]
type = "remap" type = "remap"
inputs = [ "glusterfs_raw" ] inputs = [
"vector_raw",
"glusterfs_raw",
]
source = ''' source = '''
.node = "[[env "attr.unique.hostname" ]]" .node = "[[env "attr.unique.hostname" ]]"
''' '''
@@ -90,7 +98,7 @@ if length(result) > 0 {
type = "loki" type = "loki"
inputs = [ inputs = [
"docker_transformed", "docker_transformed",
"glusterfs_transformed" "nomadify_hostname"
] ]
endpoint = "http://[[ range service "loki" ]][[ .Address ]]:[[ .Port ]][[ end ]]" endpoint = "http://[[ range service "loki" ]][[ .Address ]]:[[ .Port ]][[ end ]]"
encoding.codec = "json" encoding.codec = "json"