用 Filebeat 进行错误追踪的实用方案
一 核心思路与架构
二 快速落地步骤
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/tomcat/catalina.out
- /var/log/tomcat/localhost.*.log
tags: ["tomcat", "error"]
output.elasticsearch:
hosts: ["http://elasticsearch:9200"]
index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
三 结构化解析与模块增强
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/nginx/error.log
json.keys_under_root: true
json.overwrite_keys: true
tags: ["nginx", "error"]
四 错误告警与可视化
五 常见问题排查清单