Send vector internal logs to loki.
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user