fluent.conf 946 B

1234567891011121314151617181920212223242526272829303132333435
  1. #<source>定义了日志收集的来源,可以有tcp、udp、tail(文件)、forward(tcp+udp)、http等方式。
  2. #<parse>定义对原始数据的解析方式,可以将日志转化为JSON。
  3. <source>
  4. @type tcp
  5. @id debug-input
  6. port 4560
  7. tag info
  8. <parse>
  9. @type json
  10. </parse>
  11. </source>
  12. #<filter>可以对收集的日志进行一系列的处理,比如说将日志打印到控制台或者对日志进行解析。
  13. <filter **>
  14. @type stdout
  15. </filter>
  16. #<match>定义了收集到的日志最后输出到哪里,可以输出到stdout(控制台)、file、elasticsearch、mongo等里面。
  17. <match fluent.**>
  18. @type stdout
  19. output_type json
  20. </match>
  21. #使用elasticsearch来存储日志信息
  22. <match **>
  23. @type elasticsearch
  24. host elasticsearch
  25. port 9200
  26. type_name docker
  27. logstash_format true
  28. logstash_prefix happy-${tag}-logs
  29. logstash_dateformat %Y-%m-%d
  30. flush_interval 5s
  31. include_tag_key true
  32. </match>