<div class="article-child "><h2>章节</h2><ul><li class="page_item page-item-3105"><a href="https://www.qikegu.com/docs/3105">ELK 介绍</a></li> <li class="page_item page-item-3112"><a href="https://www.qikegu.com/docs/3112">ELK 安装Elasticsearch</a></li> <li class="page_item page-item-3116"><a href="https://www.qikegu.com/docs/3116">ELK 安装Kibana</a></li> <li class="page_item page-item-3122"><a href="https://www.qikegu.com/docs/3122">ELK 安装Beat</a></li> <li class="page_item page-item-3125"><a href="https://www.qikegu.com/docs/3125">ELK 安装Logstash</a></li> </ul></div>nginx
ELK是3个开源产品的组合:数据库
所有由Elastic开发维护。安全
Elasticsearch是一个基于Lucene搜索引擎的NoSQL数据库。Logstash是一个日志管道工具,接受数据输入,执行数据转换,而后输出数据。Kibana是一个界面层,在Elasticsearch之上工做。另外,ELK栈中还包含称为Beats的日志收集器系列工具。架构
ELK最多见的使用场景是做为互联网产品的日志系统,固然ELK栈也可用于其余方面,例如:商业智能、大数据分析等。工具
ELK栈很受欢迎,由于它功能强大,开源免费,对于SaaS企业和创业公司等规模较小的公司,使用ELK搭建日志系统性价比很高。大数据
Netflix、Facebook、微软(Microsoft)、领英(LinkedIn)和思科(Cisco)也使用ELK监控日志。搜索引擎
日志系统记录了系统运行、业务处理的方方面面,在故障排除、业务分析、数据挖掘、大数据分析等方面起着愈来愈重要的做用。spa
ELK栈中的各个组件之间相互协做,不须要太多额外的配置,固然对于不一样使用场景,架构也会有区别。3d
对于小型开发环境,一般架构以下:日志
对于有大量数据的生产环境,可能会在日志体系结构中添加其余部分,例如:提升弹性(添加Kafka、RabbitMQ、Redis)和安全性(添加nginx):