1. Elasticsearch + Logstash + Kibana:
该架构是最简单的一种架构,该架构通过logstash来收集日志,通过elasticsearch来分析,检索日志,通过kibana展示。
2. Elasticsearch + Logstash + Filebeat + Kibana:
相比上一个架构,该架构增加了filebeat模块,它是一个轻量级的日志收集处理工具,部署在客户 端,Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,但缺点是logstash如果出现故障,会造成日志丢失。
3. Elasticsearch + Logstash + Filebeat + Kibana + Redis:
这种架构,通过增加了中间件来避免了日志的丢失。
4. Elasticsearch + Fluentd + Filebeat + Kibana:
该种架构使用fluentd来替换了Logstash,使用fluentd的插件同样可以直接将日志发送给 Elasticsearch。