在这个领域,最流行的应该是ELK.
ELK可以让收集日志,检索日志更加的简单,让定位日志问题更加的高效,在也不需要挨个登录服务器,然后用一堆Linux命令去搜索日志了.
ELK ( Elasticsearch + Logstash + Kibana )
ELK架构:
各个微服务,通过某种机制把自己的日志交给Logstash
这里的某种机制,有非常多的选择
- 可以使用tcp,udp,也可以使用redis,甚至是文件.
在Logstash上可以把不符合条件的日志直接丢弃,把符合条件的日志存储到Elasticsearch中.
最后Kibana作为Elasticsearch的界面,帮助我们快速的检索日志,
在日志监控领域,还有其他的选择。
另外ELK还有很多的变种。