【ElasticSearch】ELK简介

article/2025/11/4 8:13:03

本文目录

一、什么是ELK?

二、ELK简介

2.1 E -- ElasticSearch

2.2 L -- Logstash

2.3 K -- Kibana

三、ELK优点


一、什么是ELK?

ELKElasticsearchLogstashKibana 三大开源框架的首字母大写简称。市面上也被称为Elastic Stack。其中 Elasticsearch 是一个基于Lucene分布式通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用 Elasticsearch作为底层支持的框架,可见 Elasticsearch 提供的搜索能力确实强大,市面上很多时候我们称Elasticsearch esLogstash ELK 的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/Redis/Elasticsearch/Kafka等)。Kibana 可以将 Elasticsearch 的数据通过友好的页面展示出来,提供实时分析的功能。

ELK 是三个软件的统称,即 ElasticsearchLogstash Kibana 三个开源软件的缩写。这三款软件都是开源软件,通常配合使用,并且都先后归于 Elastic.co 企业名下,故被简称为 ELK 协议栈。ELK 主要用于部署在企业架构中,收集多台设备上多个服务的日志信息,并将其统一整合后提供给用户。

市面上很多开发只要提到 ELK 能够一致说出它是一个日志分析架构技术栈总称,但实际上 ELK 不仅仅适用于日志分析,它还可以支持其它任何数据分析和收集的场景,日志分析和收集只是更具有代表性,并非唯一性。

ELK官网:https://www.elastic.co/cn/  

其页面如下所示:

二、ELK简介

2.1 E -- ElasticSearch

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,Elasticsearch 会集中存储您的数据,让您飞快完成搜索,微调相关性,进行强大的分析,并轻松缩放规模。

ElasticSearch官网

2.2 L -- Logstash

集中、转换和存储数据

Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。

Logstash 能够动态地采集、转换和传输数据,不受格式或复杂度的影响。利用 Grok 从非结构化数据中派生出结构,从 IP 地址解码出地理坐标,匿名化或排除敏感字段,并简化整体处理过程。

Logstash官网

2.3 K -- Kibana

Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。 

Kibana官网

三、ELK优点

1、处理方式灵活: Elasticsearch 是全文索引,具有强大的搜索能力。
2、配置相对简单: Kibana 的配置非常简单,Elasticsearch 则全部使用Json接口,配置也不复杂,Logstash 的配置使用模块的方式,配置也相对简单。
3、检索性能高:ELK 架构通常可以达到百亿级数据的查询秒级响应。
4、集群线性扩展:Elasticsearch 本身没有单点的概念,自动默认集群模式,ElasticsearchLogstash 都可以灵活扩展。
5、页面美观: Kibana 的前端设计美观,且操作简单。

完结!


http://chatgpt.dhexx.cn/article/WWtvoDSj.shtml

相关文章

ELK详解(一)——ELK基本原理

今天继续给大家介绍Linux运维相关知识,本文主要内容是ELK的基本原理。 一、ELK简介 ELK是三个软件的统称,即Elasticsearch、Logstash和Kibana三个开源软件的缩写。这三款软件都是开源软件,通常配合使用,并且都先后归于Elastic.c…

ELK介绍

文章目录 1.ELK简介2.ELK架构图3.Filebeat工作原理4.Logstash工作原理 1.ELK简介 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent)&a…

ELK整理

ELK 一、ELK介绍二、 Elasticsearch的安装部署1、依赖于java,所以首先安装java环境-jdk2、 Elasticsearch的安装3、Elasticsearch-head插件的安装4、插入,查询,更新和删除数据 三、集群的搭建1、将三个节点搭建成功2、故障转移 四、kibana的安装以及使用…

ELK搜索高级

ELK搜索高级 1. 简介 ​ ELK是包含但不限于Elasticsearch(简称es)、Logstash、Kibana 三个开源软件的组成的一个整体,分别取其首字母组成ELK。ELK是用于数据抽取(Logstash)、搜索分析(Elastic…

ELK初学者

一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服…

部署ELK+Kafka+Filebeat日志收集分析系统

ELKKafkaFilebeat日志系统 文章目录 ELKKafkaFilebeat日志系统1.环境规划2.部署elasticsearch集群2.1.配置es-1节点2.2.配置es-2节点2.3.配置es-3节点2.4.使用es-head插件查看集群状态 3.部署kibana4.部署zookeeper4.1.配置zookeeper-1节点4.2.配置zookeeper-2节点4.3.配置zook…

什么是ELK(小白简单快速的认识什么是ELK)

Elastic Stack 写在前面:刚接触elk,总是有点懵懵懂懂,我一向是比较习惯在使用过后更好更快的了解这个东西是做什么的,但这个elk是真的有点恶心到我了,那就是对于初期的模拟应用对小白太太太不友好了,所以在…

elk(Elasticsearch、Kibana、Logstash )有这篇就够了,超级详细,包教会

目录 1. elk介绍 2. elk安装(windows版) 3. elk安装(linux版) 4. 收集springboot项目日志(windows版) 5. 收集springboot项目日志(linux版) 6. elk 补充(后台运行&…

linux中找不到vim命令

1.首先查看vim 安装包,如下图 rpm -qa | grep vim 2.下载vim(需要连接网络) yum install -y vim* 3.安装成功后查看 rpm -qa | grep vim

vim命令模式指令一览

提示:本文介绍了linux下vim中的快捷指令。 文章目录 注意:本文所有指令都只在命令行模式下有效!!! vim指令图: 指令解析命令解析h光标向左移动j光标向下移动k光标向上移动l光标向下移动yy/nyy复制当前行/…

Linux中vim命令详解

vim 是linux中最基本的操作 vim常用模式 1、命令模式 2、插入模式 3、底行模式 4、可视化模式,命令模式按v进入 5、替换模式,命令模式下按r进入 1、插入模式 默认进入文件打开的是命令模式 在这个模式下是不能插入字符的 按“i”键,然后就进入到插入模式了,屏幕下…

vi/vim命令

四种模式 在日常的使用中,Linux并没有像Windows一样很方便的可视化界面,通常需要记很多的命令,复杂难记,今天我以不同模式的方式跟大家梳理哪些命令在哪种模式下使用,方便记忆。 vi/vim共分为四种模式,命…

Linux安装vim命令

最近在Linux上使用vim编辑器编写shell脚本的时候,遇到了这样一个问题,如下: -bash: vim: command not found 这是因为vim命令没有安装,于是我从网上搜索了很多关于安装vim命令的教程,不过大都比较繁琐,如今…

Ubuntu-vim 命令

Vim 基本上Vim 共分为三种模式,分别是 命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode) 先通过一个简单的关系图 来看一下这三个模式 的工作关系 命令模式&…

超详Linux之vim命令大全

打开Linux终端&#xff0c;开始创建第一个文件&#xff0c;回车进入vim编辑器&#xff08;命令模式&#xff09; [usermaster ~]$ vim textvim编辑器的三种模式转换 插入模式<>命令模式<>末行模式 命令模式 > 插入模式 按insert键或i键、a键、o键、s键等…

Git中的vim命令

现在做项目&#xff0c;一般使用的是Git来管理代码。 但是我一般熟用的指令局限于git clone&#xff0c;git add&#xff0c;git commit&#xff0c;git push&#xff0c;git pull。。。偶尔出现冲突就解决解决冲突&#xff0c;遇到没出现过的问题就上网搜一搜。 刚刚出现了一个…

vim命令:编辑模式和命令模式

vim命令&#xff1a;编辑模式和命令模式 BatmanLinux 0人评论 474人阅读 2018-01-04 19:07:16 vim&#xff1a;编辑模式 从一般模式进入编辑模式&#xff0c;只需你按一个键即可&#xff08;i,I,a,A,o,O,r,R&#xff09;。当进入编辑模式时&#xff0c;会在屏幕的最下一行出现…

Vi/Vim命令详解

Vi&#xff0c;是一款由加州大学伯克利分校&#xff0c;Bill Joy研究开发的文本编辑器。 vi是unix/linux操作系统中最经典的文本编辑器&#xff0c;只能是编辑字符&#xff0c;不能对字体、段落进行排版;它既可以新建文件&#xff0c;也可以编辑文件&#xff1b;它没有…

Linux 系统-----vim命令详解

vim命令详解 Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器&#xff0c;其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。 相关…

Linux--vim操作命令(全)

vim常用命令总结 &#xff08;转) 在命令状态下对当前行用 &#xff08;连按两次&#xff09;, 或对多行用n&#xff08;n是自然数&#xff09;表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n排版&#xff0c;相当于一般IDE里的code format。使用ggG可对…