ELK Stack
最近因工作需要部署一个日志分析监控平台, 最后选型ELK Stack:
- elasticsearch-2.1.1
- logstash-2.1.1
- kibana-4.3.1
- redis-3.0.6
Deployment Diagram
说明:
- AppServer: 应用(Application)部署的服务器,应用运行会在本地写日志, 这里的Logstash负责收集这些日志并将日志输出到Broker中
- Broker: 把AppServer的日志传给LogServer过程中的缓冲队列, 官方推荐使用Redis
- LogServer: 汇总各个AppServer的日志进行分析处理展示.
过程:
- AppServer中的Logstash收集本地的日志,将日志发送到Broker中Redis.
- LogServer中的Logstash收集Broker(Redis)中的日志发送给Elasticsearch.
- Kibana将Elasticsearch处理的结果进行展示.
Installation
Download