竹笋

首页 » 问答 » 灌水 » ELK5X搭建并收集Nginx日志
TUhjnbcbe - 2023/6/10 21:15:00
北京中西皮肤病医院 http://news.39.net/bjzkhbzy/210816/9321918.html

ELK5.X搭建并收集Nginx日志一、基础环境配置及软件包下载二、安装Elasticsearch三、安装logstash四、安装Kibana五、安装并配置Nginx收集日志六、ElasticsearchHead插件安装ELKStack是Elasticsearch、Logstash、Kibana三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于Elastic.co公司名下,故有此简称。

ELKStack在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELKStack具有如下几个优点:

处理方式灵活。Elasticsearch是实时全文索引,不需要像storm那样预先编程才能使用;配置简易上手。Elasticsearch全部采用JSON接口,Logstash是RubyDSL设计,都是目前业界最通用的配置语法设计;检索性能高效。虽然每次查询都是实时计算,但是优秀的设计和实现基本可以达到全天数据查询的秒级响应;集群线性扩展。不管是Elasticsearch集群还是Logstash集群都是可以线性扩展的;前端操作炫丽。Kibana界面上,只需要点击鼠标,就可以完成搜索、聚合功能,生成炫丽的仪表板。对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch(java)、Logstash(jruby)、Kibana技术栈的结合,一个通用的架构如下图所示:

elk流程图

本文转载:

1
查看完整版本: ELK5X搭建并收集Nginx日志