data_dir = "/var/lib/vector/" [sources.loki] type = "file" include = [ "/var/log/loki.log" ] read_from = "beginning" [transforms.loki_transform] type = "remap" inputs = ["loki"] source = ''' . |= parse_syslog!(.message) . |= parse_key_value!(.message) del(.message) del(.host) .message = .msg del(.msg) ''' [sinks.loki_output] type = "file" inputs = [ "loki_transform" ] compression = "none" path = "/tmp/loki-%Y-%m-%d.log" [sinks.loki_output.encoding] codec = "json" [sinks.loki_output.buffer] max_size = 268435488 type = "disk" [sinks.loki_loki] type = "loki" inputs = [ "loki_transform" ] endpoint = "http://loki.service.consul:3100" compression = "snappy" out_of_order_action = "accept" [sinks.loki_loki.labels] level = "{{ level }}" hostname = "{{ hostname }}" job = "loki" filename = "/var/log/loki.log" [sinks.loki_loki.encoding] codec = "json" [sinks.loki_loki.buffer] max_size = 268435488 type = "disk"