mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-18 22:52:11 +01:00
d5fe4566e5
* Many collectors don't support forwarding url query params to the remote system. It makes impossible to define stream fields for it. Workaround with proxy between VictoriaLogs and log shipper is too complicated solution. * This commit adds the following changes: * Adds fallback to to headers params, if query param is empty for: _msg_field -> VL-Msg-Field _stream_fields -> VL-Stream-Fields _ignore_fields -> VL-Ignore-Fields _time_field -> VL-Time-Field * removes deprecations from victorialogs compose files, added more output format examples for logstash, telegraf, fluent-bit related issue: https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5310
55 lines
1.2 KiB
Plaintext
55 lines
1.2 KiB
Plaintext
[INPUT]
|
|
name tail
|
|
path /var/lib/docker/containers/**/*.log
|
|
path_key path
|
|
multiline.parser docker, cri
|
|
Parser docker
|
|
Docker_Mode On
|
|
|
|
[INPUT]
|
|
Name syslog
|
|
Listen 0.0.0.0
|
|
Port 5140
|
|
Parser syslog-rfc3164
|
|
Mode tcp
|
|
|
|
[SERVICE]
|
|
Flush 1
|
|
Parsers_File parsers.conf
|
|
|
|
[OUTPUT]
|
|
Name http
|
|
Match *
|
|
host victorialogs
|
|
port 9428
|
|
compress gzip
|
|
uri /insert/jsonline?_stream_fields=stream,path&_msg_field=log&_time_field=date
|
|
format json_lines
|
|
json_date_format iso8601
|
|
header AccountID 0
|
|
header ProjectID 0
|
|
|
|
[OUTPUT]
|
|
Name es
|
|
Match *
|
|
host victorialogs
|
|
port 9428
|
|
compress gzip
|
|
path /insert/elasticsearch
|
|
header AccountID 0
|
|
header ProjectID 0
|
|
header VL-Stream-Fields path
|
|
header VL-Msg-Field log
|
|
header VL-Time-Field @timestamp
|
|
|
|
[OUTPUT]
|
|
name loki
|
|
match *
|
|
host victorialogs
|
|
uri /insert/loki/api/v1/push
|
|
port 9428
|
|
label_keys $path,$log,$time
|
|
header VL-Msg-Field log
|
|
header VL-Time-Field time
|
|
header VL-Stream-Fields path
|