【发布时间】:2018-06-19 13:10:18
【问题描述】:
我使用 docker 将日志发送到fluentd。来自模块的日志负载如此之大,以至于磁盘空间在 3 到 4 天内就被填满了。 fluentd 配置如下所示:
<source>
@type forward
@id input1
@label @mainstream
port 24224
</source>
<filter **>
@type stdout
</filter>
<label @mainstream>
<match project_docker**mangox:latest**>
@type elasticsearch
host 172.16.131.102
port 9200
index_name project_mangox
type_name mangox
logstash_format true
logstash_prefix project_mangox
logstash_dateformat %Y%m%d
buffer_queue_full_action drop_oldest_chunk
</match>
</label>
我浏览了fluentd 中的一些文档以查看是否有任何文档,并看到我可以使用filter_grep,问题是我使用match 而不是filter 标签。
问题是如何在match 中使用类似于 grep 的内容?或者我什至可以在匹配标签中使用filter_grep 吗?这怎么可能?
【问题讨论】: