基于Elastic Stack最新版本搭建ELK

作者: 1点25 | 来源:发表于2019-06-15 22:15 被阅读3次

如果觉得这篇文章能让你学到知识,能否帮忙转发,将知识分享出去。
如果想第一时间学习更多的精彩的内容,请关注微信公众号:1点25

什么是ELK Stack

“ELK”是三个开源项目的首字母缩写:Elasticsearch,Logstash和Kibana。

  • Elasticsearch是一个搜索和分析引擎。
  • Logstash是一个服务器端数据处理管道,它同时从多个源中提取数据,对其进行转换,然后将其发送到比如Elasticsearch这样的“数据库”中进行存储。
  • Kibana可以对Elasticsearch中的数据进行数据可视化。

什么是Elastic Stack

Elastic Stack比ELK Stack更加灵活且强大

Elastic Stack发展历程

  • Elasticsearch是核心
  • LogStash负责数据的收集与发送、Kibana负责展示数据
  • 社区越来越大,使用案例也越来越多
  • 2015年,社区在ELK Stack中引入了一系列轻量级,单用途的数据发送器,叫做Beats
  • 那么这个阶段的Stack,我们到底应该叫BELK? BLEK? ELKB? 首字母缩写并不重要
  • 如此简单易用开源的产品,不应该只局限于首字母缩写,所以有了Elastic Stack

从零搭建ELK,快速收集Mysql日志并实现可视化

目前官网的ELK教程使用的是ElasticSearch+Filebeat+Kibana,所以我们也先使用这三个组件来从零搭建ELK,关于Logstash后文会用到。

Filebeat是一个轻量级的收集与发送日志数据的组件,将它安装在你的服务器上,类似一个代理,它将监控你指定路径下的日志文件,然后将日志信息发送给ElasticSearch或LogStash

下载并解压

请自行选择自己的操作系统进行安装,并找到对应的安装目录,比如我现在使用的是Mac系统,下载下来的为gzip的压缩包,然后直接解压即可,如下图:


image.png

相关文章

网友评论

    本文标题:基于Elastic Stack最新版本搭建ELK

    本文链接:https://www.haomeiwen.com/subject/rrvifctx.html