| 1234567891011121314151617181920212223242526272829303132333435 |
- #<source>定义了日志收集的来源,可以有tcp、udp、tail(文件)、forward(tcp+udp)、http等方式。
- #<parse>定义对原始数据的解析方式,可以将日志转化为JSON。
- <source>
- @type tcp
- @id debug-input
- port 4560
- tag info
- <parse>
- @type json
- </parse>
- </source>
- #<filter>可以对收集的日志进行一系列的处理,比如说将日志打印到控制台或者对日志进行解析。
- <filter **>
- @type stdout
- </filter>
- #<match>定义了收集到的日志最后输出到哪里,可以输出到stdout(控制台)、file、elasticsearch、mongo等里面。
- <match fluent.**>
- @type stdout
- output_type json
- </match>
- #使用elasticsearch来存储日志信息
- <match **>
- @type elasticsearch
- host elasticsearch
- port 9200
- type_name docker
- logstash_format true
- logstash_prefix happy-${tag}-logs
- logstash_dateformat %Y-%m-%d
- flush_interval 5s
- include_tag_key true
- </match>
|