filebeat 怎么区分日志呢?

日志目录:

/data/a1/logs/error.log
/data/a2/logs/error.log
/data/a3/logs/error.log

通过 filebeat 把这三分日志发给logstash

filebeat.inputs:
- type: log
  enabled: true
  encoding: GB2312
  paths:
    - /data/a1/logs/error.log
 fields:
   log_source: a1_error
   
- type: log
  enabled: true
  encoding: GB2312
  paths:
    - /data/a2/logs/error.log
 fields:
   log_source: a2_error
 
- type: log
  enabled: true
  encoding: GB2312
  paths:
    - /data/a3/logs/error.log
 fields:
   log_source: a3_error

我现在是这样写的,
是不是特别麻烦?
每个项目的日志放到了不同的文件夹,
那如果用通配符的话,不能有效识别这个抓取的日志是数据哪个项目的...
字段 log_source 就是为了区分项目名

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进