日志管理

日志管理 #

知识点 #

建设中。。。

最佳实践 #

Logback

  • Grep Console Plugin:IDEA插件,可以按日志级别对控制台的输出结果进行染色。
  • 使用同时支持triggering和rolling功能的policy,如SizeAndTimeBasedRollingPolicy,使日志支持按时间和大小切割。

分布式系统的日志收集 #

ELK + Filebeat

  • Filebeat:收集日志。需集成在每个需要收集日志的服务器上。
  • Logstash:日志解析和传输。接受Filebeat的数据,经过处理后发送给ES。如果数据量很大,就需要部署两种Logstash,一种负责解析,一种负责发送给消息队列,因为Filebeat无法直接和消息队列通信。
  • ElasticSearch:日志存储。
  • Kibana:日志展示。有能力应按需自建日志大盘。

架构图

Log File -> Filebeat -> Logstash -> ES -> Kibana

Log File -> Filebeat -> Logstash -> Kafka -> Logstash -> ES -> Kibana

沪ICP备17055033号-2