fluentd 没有正确标记事件
fluentd doesn't tag the events properly
我有一个简单的 fluentd 配置:
<source>
type forward
</source>
<source>
type tail
path /var/log/nginx/access.log
pos_file /var/log/td-agent/nignx-access.log
tag nginx.access
format nginx
</source>
<source>
type tail
path /var/log/nginx/error.log
pos_file /var/log/td-agent/nginx-error.log
tag nginx.error
format nginx
</source>
然后我在来源后添加了适当的 <match>
标签。这些日志被传送到 AWS 上的 ElasticSearch 实例。问题是,它们出现但没有标签。所以 nginx 访问日志正确显示但没有 'nginx.access' 标记。这会导致问题,因为现在无法对日志进行分类。
归功于@repeatedly 在 fluentd 的懈怠:
将此包含在匹配标记中:
<match my.logs>
@type elasticsearch
include_tag_key true
tag_key _key
</match>
我有一个简单的 fluentd 配置:
<source>
type forward
</source>
<source>
type tail
path /var/log/nginx/access.log
pos_file /var/log/td-agent/nignx-access.log
tag nginx.access
format nginx
</source>
<source>
type tail
path /var/log/nginx/error.log
pos_file /var/log/td-agent/nginx-error.log
tag nginx.error
format nginx
</source>
然后我在来源后添加了适当的 <match>
标签。这些日志被传送到 AWS 上的 ElasticSearch 实例。问题是,它们出现但没有标签。所以 nginx 访问日志正确显示但没有 'nginx.access' 标记。这会导致问题,因为现在无法对日志进行分类。
归功于@repeatedly 在 fluentd 的懈怠:
将此包含在匹配标记中:
<match my.logs>
@type elasticsearch
include_tag_key true
tag_key _key
</match>