ELK (Elasticsearch + logstash + kibana) 日志分析实现日志的收集,处理,分析和图像化展示。
Filebeat 日志收集工具
Filebeat 是使用 Golang 实现的轻量型日志采集器,也是 Elasticsearch stack 里面的一员。本质上是一个 agent ,可以安装在各个节点上,根据配置读取对应位置的日志,并上报到相应的地方去。
filebeat 其实是 elastic/beats 的一员,除了 filebeat 外,还有 HeartBeat、PacketBeat。这些 beat 的实现都是基于 libbeat 框架。
Logstash 日志收集工具
收集日志并对日志中的内容进行预处理。
ElasticSearch 数据存储、搜索和分析统计工具
Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它使您能够快速,实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索功能和需求的应用程序的底层引擎/技术。
一、ElasticSearch 基础介绍
二、ElasticSearch 进阶介绍
三、ElasticSearch 服务接口管理
四、ElasticSearch 服务使用过程介绍
Kibana&&插件
从Elasticsearch 服务中获取数据进行展示,并将客户的搜索请求提交给Elasticsearch 服务。
Python API
Elastic stack 扩展接口