ELK日志系统实战
songtianyi update@2017.01.03

1. 什么是ELK日志系统

围绕着elasticsearch,由filebeat logstash elasticsearch kibana构成的日志系统,它们分别实现了日志的收集,分析,搜索和展示功能

2. 为什么要使用日志系统

考虑以下几种实际情况

  1. 某次请求出现了错误,要去整个流程中的多台机器上搜索日志,耗费时间和精力,关键的是这种琐事会消磨一个人的意志,长时间甚至会导致厌恶工作。使用ELK,借助kibana直接搜索出相关日志,非常便捷。

    • 系统A API>ACCESS>NODE_SERVER

    • 系统B NGINX>API->NODE_SERVER

  2. 今天系统接收了多少请求?成功率是多少? 可以在服务代码里做统计,但是成本高,对于ELK来说就是一条搜索语句的事

  3. 需要找出耗时长的请求,定位原因 做优化。

  4. 如何选择合适的变更时间?ELK不仅可以看历史数据,它的实时性可以让我们立即做出决策。

3. 安装

4. kibana效果展示