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