Titan笔记

  • 首页
  • Java
  • 数据结构
  • C语言
  • Web
  • 杂谈
  • 移动开发
  • 逸笔挥墨
Titan笔记
分享学习,研究与开发的点滴记忆
  1. 首页
  2. Elasticsearch
  3. 正文

什么是Elastic Stack,ELK的发展历程

2022年12月25日 71点热度 0人点赞 0条评论

什么是Elastic Stack

Elastic对ELK和Elastic Stack的历史和发展有一个非常有趣的介绍

什么是Elastic Stack,ELK的发展历程插图

以前Elastic Stack也被称为ELK Stack,“ELK”是由三个开源项目的首字母组成,它们分别是Elasticsearch、Logstash和Kibana。

Elasticsearch

Elasticsearch是一个开源分布式搜索引擎,用于存储和搜索大量结构化和非结构化数据。它是基于Apache Lucene的,提供了一个简单的RESTful API,可以使用多种编程语言进行访问。Elasticsearch的主要功能包括全文搜索、分析、实时分析和映射。

Logstash

Logstash是一个开源数据收集引擎,用于从各种源收集、解析和转换数据,并将其发送到指定的目的地,如Elasticsearch、文件或其他数据存储。Logstash可以处理各种数据源,如日志文件、系统指标和消息队列,并支持各种数据格式,如JSON、CSV和日志格式。

Kibana

Kibana是一个开源数据可视化和分析平台,用于在Elasticsearch中可视化和探索数据。它提供了一个Web界面,用户可以使用该界面创建和保存搜索、图表和仪表板,并使用这些工具来分析和可视化数据。Kibana还提供了一些内置工具,如聚合功能和拖放图表创建,可帮助用户快速分析数据。

Elastic Beat

虽然Logstash可以用于收集和解析日志数据,但需要在服务器上安装和配置,并且有较高的资源消耗。

为了简化日志收集和传输的过程,新增了Elastic Beat,作为Elastic Stack的一系列轻量级数据采集工具,用于从各种数据源收集数据,并将其发送到Elasticsearch或其他数据存储。包括以下几种类型的Beats:

  • Filebeat:用于收集和传输日志数据。
  • Packetbeat:用于收集和分析网络流量数据。
  • Metricbeat:用于收集和传输系统指标数据。
  • Winlogbeat:用于收集和传输Windows系统日志数据。
  • Auditbeat:用于收集和传输审计数据,如系统事件和用户操作。
  • Heartbeat:用于监测服务器的健康状态和可用性。

这些Beats可以独立使用,也可以与其他Elastic Stack组件一起使用,如Logstash和Kibana,以收集、解析、分析和可视化数据。

这个时候,ELK已经超出了它的含义,叫什么好呢? BELK?BLEK?ELKB?当时的确有过继续沿用首字母缩写的想法。

然而,Elastic觉得,对于扩展速度如此之快的堆栈而言,一直采用首字母缩写的确不是长久之计。所以Elastic Stack这个名字应运而生。

ELK历险记(取自官网)

什么是Elastic Stack,ELK的发展历程插图1 什么是Elastic Stack,ELK的发展历程插图2 什么是Elastic Stack,ELK的发展历程插图3

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2022年12月25日

Titan

不为岁月流逝蹉跎,不为潮流的势头去附和

点赞

文章评论

您需要 登录 之后才可以评论
最新 热点 随机
最新 热点 随机
Docker配置IPv6容器网络支持 什么是Elastic Stack,ELK的发展历程 K8s中Pod的基本概念 Pushkin AI - 基于OpenAI-ChatGPT / GPT3的问答机器人 云原生 - 浅谈容器基础与K8S架构设计 腾讯Serverless体验,使用TypeScript编写并部署云函数
Docker配置IPv6容器网络支持
[数据结构] 平衡二叉查找树 (AVL树) Android数据存储方式之SharedPreferences Hadoop安装与环境配置入门 [数据结构] 使用最小堆思想实现哈夫曼编解码 [Python] 关于 asyncio 与 aiohttp 协程并发的探索 (三) Mybatis动态SQL语句
分类
  • Android
  • C语言
  • Elasticsearch
  • Hadoop
  • Hive
  • Java
  • JavaWeb
  • Kubernetes
  • Linux运维之道
  • Mybatis学习笔记
  • Python
  • SpringCloud
  • Web
  • Web前端
  • Web后端
  • 云原生
  • 并发编程
  • 开发工具
  • 数据库
  • 数据结构
  • 杂谈
  • 移动开发
  • 移动测试
  • 诗词歌赋
  • 软件测试
  • 逸笔挥墨
  • 随摘
标签聚合
链式存储 Apache-Hive 数据结构 Python 二叉树 Mybatis学习笔记 JavaWeb Java

COPYRIGHT © 2013-2021 Titan. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备20001822号-1

豫公网安备 41010502004418号