美文网首页
ELK 简介

ELK 简介

作者: 高山之水 | 来源:发表于2017-12-06 12:04 被阅读0次
    抄袭链接:http://www.jianshu.com/p/97fcb10c3556
    

    ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful 搜索引擎。

    Logstash传输和处理你的日志、事务或其他数据。

    Kibana将 Elasticsearch 的数据分析并渲染为可视化的报表。

    为什么使用 ELK ?

    对于有一定规模的公司来说,通常会很多个应用,并部署在大量的服务器上。运维和开发人员常常需要通过查看日志来定位问题。如果应用是集群化部署,试想如果登录一台台服务器去查看日志,是多么费时费力。

    而通过 ELK 这套解决方案,可以同时实现日志收集、日志搜索和日志分析的功能。

    ELK 架构

    image.png

    说明

    以上是 ELK 技术栈的一个架构图。从图中可以清楚的看到数据流向。

    Beats 是单一用途的数据传输平台,它可以将多台机器的数据发送到 Logstash 或 ElasticSearch。但 Beats 并不是不可或缺的一环,所以本文中暂不介绍。

    Logstash 是一个动态数据收集管道。支持以 TCP/UDP/HTTP 多种方式收集数据(也可以接受 Beats 传输来的数据),并对数据做进一步丰富或提取字段处理。

    ElasticSearch 是一个基于 JSON 的分布式的搜索和分析引擎。作为 ELK 的核心,它集中存储数据。

    Kibana 是 ELK 的用户界面。它将收集的数据进行可视化展示(各种报表、图形化数据),并提供配置、管理 ELK 的界面。

    相关文章

      网友评论

          本文标题:ELK 简介

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