1. ELK Stack 理论篇之什么是ELK Stack?

这篇具有很好参考价值的文章主要介绍了1. ELK Stack 理论篇之什么是ELK Stack?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1 什么是 ELK Stack?

ELK Stack指的就是 Elastic Stack。

Elastic Stack 是 ELK Stack 的更新换代产品。
1. ELK Stack 理论篇之什么是ELK Stack?

1.2 ELK Stack的发展史

那么, ELK 到底是什么呢?

“ELK”是三个开源项目的首字母缩写,这三个项目分别是:ElasticsearchLogstashKibana

  • Elasticsearch 是一个搜索和分析引擎。
  • Logstash是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。
  • Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。
    1. ELK Stack 理论篇之什么是ELK Stack?

1.2.1 Elasticsearch

  • 这个开源的分布式搜索引擎基于 JSON 开发而来,具有 RESTful风格。
  • 它使用简单,可缩放规模,十分灵活,因此受到用户的热烈好评,而且如大家所知,围绕这一产品还形成了一家专门致力于搜索的公司。

1.2.2 引入 Logstash 和 Kibana,产品更强大

  • Elasticsearch的核心是搜索引擎,所以用户开始将其用于日志用例,并希望能够轻松地对日志进行采集和可视化。
  • 有鉴于此,我们引入了强大的采集管道 Logstash和灵活的可视化工具 Kibana

1.2.3 社区越来越壮大,用例越来越丰富

  • 无论是在混乱如麻的文本型文档中找到前 N 个结果,还是分析安全事件,再或是自由地对指标进行切片和切块,全球社区一直都在使用 ELK不断地拓展使用范围。

1.2.4 然后我们向 ELK 中加入了 Beats

  • “我只想对某个文件进行 tail 操作,”用户表示。我们用心倾听。
  • 在 2015 年,我们向 ELK Stack中加入了一系列轻量型的单一功能数据采集器,并把它们叫做 Beats。
  • 其中,最著名的是FileBeats ,一个基于go语言编写的低消耗服务器资源的日志采集器。

1.2.5 那么,ELK 需要怎么变化呢?

  • ELK 这个名称又要变了,的确如此。把它叫做BELK?BLEK?ELKB?
  • 当时的确有过继续沿用首字母缩写的想法。
  • 然而,对于扩展速度如此之快的堆栈而言,一直采用首字母缩写的确不是长久之计。

1.2.6 就这样,Elastic Stack 这个名字应运而生了

  • 和用户一直以来熟知并喜爱的开源产品一模一样,只是集成程度更高了,功能更加强大了,入门也更加容易了,而且可以带来无限可能。

1.3 Elastic Stack 和ELK Stack之间的关系?

Elastic Stack 就是 ELK Stack,但是更加灵活,可以帮助人们出色完成各项事务。

1.4 ELK Stack 都可以做什么?为我们解决哪些问题?

ELK Stack 主要应用于两大领域。

1.4.1 搜索领域

  • ELK Stack 可以快速为我们的网站、应用或者工作场所添加经过预先调优的搜索功能。

比如 ELK Stack 可以应用于电商商品信息的检索领域

因为ES 基于Lucence 支持搜索关键词自动分词,倒排索引等方式加快检索速度和有效命中。

1.4.2 可观测日志领域

  • ELK Stack可以在单个堆栈中大规模一体化管理您的日志、指标和 APM 跟踪数据。

比如ELK 监控各个微服务的系统日志,是云原生时代必不可少的日志检索解决方案。

1.4 ELK Stack 下载地址

ELK Stack 官方下载地址:https://www.elastic.co/cn/downloads/

ELK Stack支持如下两种部署方式:

  • 开源方式部署

关于如何在Centos7服务器安装ELK Stack ,请查看 Centos7 安装ELK/EFK 7.x集群搭建实战攻略

  • 直接使用ELK Stack云服务
  • ELK Stack官方云服务开通地址:https://cloud.elastic.co/registration?elektra=cn-what-is-elk-stack-page
  • 当然除此之外,阿里云,腾讯云,华为云也有相对应的云服务。

2. 参考资料

https://www.elastic.co/cn/what-is/elk-stack文章来源地址https://www.toymoban.com/news/detail-406246.html

到了这里,关于1. ELK Stack 理论篇之什么是ELK Stack?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)

    前言 当今数字化时代,信息的快速增长使得各类组织和企业面临着海量数据的处理和分析挑战。在这样的背景下,ELK Stack(Elasticsearch、Logstash 和 Kibana)作为一套强大的开源工具组合,成为了解决数据管理、搜索和可视化的首选方案。无论是监控日志、实时数据分析,还是构

    2024年02月10日
    浏览(30)
  • 【图文详解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

            如果您对 elk 还不了解,那么可以先直戳下方官方链接,官方通过图形化界面很形象地介绍了elk stack(Elastic  Stack)。  ELK Stack:Elasticsearch 的开发者倾心打造 | Elastic 本文使用软件(centos7,moba) | 拉取es镜像 || 拉取kibana镜像  ||| 拉取logstash镜像 |||| 拉取filebeat镜

    2023年04月08日
    浏览(34)
  • 搭建微服务架构:Kubernetes Prometheus ELK Stack的组合

    微服务架构是一种软件设计模式,它将单个应用程序拆分成一组更小、更独立的服务。每个服务在自己的进程中运行,并使用轻量级通信机制进行通信。由于每个服务都是独立的,因此可以独立部署、扩展和更新,从而使开发和运维更加容易。 Kubernetes 是一个开源的容器编排

    2024年02月08日
    浏览(19)
  • 电脑硬盘指的是什么?电脑硬盘长什么样子呢

    目录 一,机械硬盘 二、固态硬盘 在很早之前就听说过电脑里面有硬盘,但是不知道电脑硬盘是什么样子,本章文章结合硬盘的接口类型,以及应用技术,说说与硬盘样式有关的知识  如果从硬盘的应用技术来区分硬盘,一般分为两种,早些年大多数设备使用的都是机械式硬

    2024年02月16日
    浏览(35)
  • 【Elastic (ELK) Stack 实战教程】06、Filebeat 日志收集实践(下)

    目录 一、Filebeat 收集 Nginx 日志实践 1.1 为什么收集 Nginx 日志 1.2 Nginx 日志收集架构图 1.3 Nginx 日志收集实践 1.3.1 安装 Nginx  1.3.2 配置 filebeat 1.3.3 kibana 展示 1.4 Nginx json 日志收集实践 1.4.1 收集问题 1.4.2 解决方案 1.4.3 配置 json 1.4.4 配置 Filebeat 1.4.5 Kibana 展示 1.5 Nginx 多个日志收

    2024年02月01日
    浏览(32)
  • 新能源汽车的三电指的是什么,作用有什么区别。

    问题描述:新能源汽车的三电指的是什么,作用有什么区别。 问题解答: \\\"新能源汽车的三电\\\"通常指的是新能源汽车中的三大核心电气系统,包括:高压电池系统、电动机驱动系统和电子控制系统。这三者协同工作,实现电能的存储、转换和控制,是新能源汽车的关键组成部

    2024年01月23日
    浏览(30)
  • 【热门框架】Maven中聚合,继承指的是什么?有什么作用?

    Maven中的聚合和继承是两个重要的功能,用于管理多个项目的共同部分。 聚合 Maven中的聚合(Aggregation)指的是将多个子项目聚合成一个父项目的过程。聚合的语法如下: 在这个例子中, modules 元素用来指定子项目列表。在父项目中使用聚合的好处在于: 方便对多个子项目进

    2024年02月02日
    浏览(29)
  • MySQL的“双1”配置指的是什么

    在MySQL配置中, sync_binlog 和 innodb_flush_log_at_trx_commit 都设置为1通常被称作“双1”配置。 这两个选项都与数据的持久性和一致性有关: sync_binlog=1 :该设置会使得MySQL每次提交事务时都会同步二进制日志(binlog)到磁盘。这样可以确保在发生故障时,已提交的事务不会丢失,因

    2024年01月23日
    浏览(25)
  • 搭建高效微服务架构:Kubernetes、Prometheus和ELK Stack的完美组合

    微服务架构是一种软件设计模式,它将单个应用程序拆分成一组更小、更独立的服务。每个服务在自己的进程中运行,并使用轻量级通信机制进行通信。由于每个服务都是独立的,因此可以独立部署、扩展和更新,从而使开发和运维更加容易。 Kubernetes 是一个开源的容器编排

    2024年02月04日
    浏览(27)
  • 深度学习中的正则化指的是什么?

    在深度学习中,正则化是一种技术,旨在减少模型的过拟合,提高其在未见数据上的泛化能力。过拟合是指模型在训练数据上表现得非常好,但在新数据上表现不佳的情况。正则化通过对模型添加某种形式的约束或惩罚来实现这一目标。以下是几种常见的正则化技术: L1 和

    2024年01月23日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包