有人可以帮我解决这个问题吗?
根据我们的用例,我在/etc/docker/daemon.json
中将日志记录驱动程序更改为“ fluentd”
因此,所有部署在kubernetes节点上的pod都将日志事件直接转发到流利的实例。
我们没有任何ElasticSearch,而是希望以这种特殊方式将接收到的日志事件写入文件系统。
/data/<namespace>/<service name>/<last 5 characters of pod name>/application.log
和application.log应该保持原样的日志事件。 (由应用程序和logevent生成的时间戳记)
我正在尝试在配置下进行调整
[SERVICE]
Flush 5
Daemon Off
Log_Level debug
[INPUT]
Name forward
Listen 0.0.0.0
Port 24224
[FILTER]
Match **
Name kubernetes
Merge_Log On
K8S-Logging.Parser On
Merge_Log On
Merge_Log_Key log_processed
Annotations On
Labels On
[OUTPUT]
Name file
Path ??