国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案

這篇具有很好參考價(jià)值的文章主要介紹了ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案

本文是ElasticSearch第三講,在了解ElaticSearch之后,我們還要了解Elastic背后的生態(tài) 即我們常說的ELK;與此同時(shí),還會(huì)給你展示ElasticSearch的案例場(chǎng)景,讓你在學(xué)習(xí)ES前對(duì)它有個(gè)全局的印象。

1、Elastic Stack生態(tài)

Beats + Logstash + ElasticSearch + Kibana

如下是我從官方博客中找到圖,這張圖展示了ELK生態(tài)以及基于ELK的場(chǎng)景(最上方)

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

由于Elastic X-Pack是面向收費(fèi)的,所以我們不妨也把X-Pack放進(jìn)去,看看哪些是由X-Pack帶來的,在閱讀官網(wǎng)文檔時(shí)將方便你甄別重點(diǎn):

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

1.1、Beats

Beats是一個(gè)面向輕量型采集器的平臺(tái),這些采集器可以從邊緣機(jī)器向Logstash、ElasticSearch發(fā)送數(shù)據(jù),它是由Go語言進(jìn)行開發(fā)的,運(yùn)行效率方面比較快。從下圖中可以看出,不同Beats的套件是針對(duì)不同的數(shù)據(jù)源。

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

1.2、Logstash

Logstash是動(dòng)態(tài)數(shù)據(jù)收集管道,擁有可擴(kuò)展的插件生態(tài)系統(tǒng),支持從不同來源采集數(shù)據(jù),轉(zhuǎn)換數(shù)據(jù),并將數(shù)據(jù)發(fā)送到不同的存儲(chǔ)庫中。其能夠與ElasticSearch產(chǎn)生強(qiáng)大的協(xié)同作用,后被Elastic公司在2013年收購(gòu)。

它具有如下特性:

1)實(shí)時(shí)解析和轉(zhuǎn)換數(shù)據(jù);

2)可擴(kuò)展,具有200多個(gè)插件;

3)可靠性、安全性。Logstash會(huì)通過持久化隊(duì)列來保證至少將運(yùn)行中的事件送達(dá)一次,同時(shí)將數(shù)據(jù)進(jìn)行傳輸加密;

4)監(jiān)控;

1.3、ElasticSearch

ElasticSearch對(duì)數(shù)據(jù)進(jìn)行搜索、分析和存儲(chǔ),其是基于JSON的分布式搜索和分析引擎,專門為實(shí)現(xiàn)水平可擴(kuò)展性、高可靠性和管理便捷性而設(shè)計(jì)的。

它的實(shí)現(xiàn)原理主要分為以下幾個(gè)步驟:

1)首先用戶將數(shù)據(jù)提交到 ElasticSearch 數(shù)據(jù)庫中;

2)再通過分詞控制器將對(duì)應(yīng)的語句分詞;

3)將分詞結(jié)果及其權(quán)重一并存入,以備用戶在搜索數(shù)據(jù)時(shí),根據(jù)權(quán)重將結(jié)果排名和打分,將返回結(jié)果呈現(xiàn)給用戶;

1.4、Kibana

Kibana實(shí)現(xiàn)數(shù)據(jù)可視化,其作用就是在ElasticSearch中進(jìn)行民航。Kibana能夠以圖表的形式呈現(xiàn)數(shù)據(jù),并且具有可擴(kuò)展的用戶界面,可以全方位的配置和管理ElasticSearch。

Kibana最早的時(shí)候是基于Logstash創(chuàng)建的工具,后被Elastic公司在2013年收購(gòu)。

1)Kibana可以提供各種可視化的圖表;

2)可以通過機(jī)器學(xué)習(xí)的技術(shù),對(duì)異常情況進(jìn)行檢測(cè),用于提前發(fā)現(xiàn)可疑問題;

2、從日志收集系統(tǒng)看ES Stack的發(fā)展

我們看下ELK技術(shù)棧的演化,通常體現(xiàn)在日志收集系統(tǒng)中。

一個(gè)典型的日志系統(tǒng)包括:

(1)收集:能夠采集多種來源的日志數(shù)據(jù)

(2)傳輸:能夠穩(wěn)定的把日志數(shù)據(jù)解析過濾并傳輸?shù)酱鎯?chǔ)系統(tǒng)

(3)存儲(chǔ):存儲(chǔ)日志數(shù)據(jù)

(4)分析:支持 UI 分析

(5)警告:能夠提供錯(cuò)誤報(bào)告,監(jiān)控機(jī)制

2.1、beats+elasticsearch+kibana

Beats采集數(shù)據(jù)后,存儲(chǔ)在ES中,由Kibana可視化的展示。

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

2.2、beats+logstath+elasticsearch+kibana

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

該框架是在上面的框架的基礎(chǔ)上引入了logstash,引入logstash帶來的好處如下:

(1)Logstash具有基于磁盤的自適應(yīng)緩沖系統(tǒng),該系統(tǒng)將吸收傳入的吞吐量,從而減輕背壓。

(2)從其他數(shù)據(jù)源(例如數(shù)據(jù)庫,S3或消息傳遞隊(duì)列)中提取。

(3)將數(shù)據(jù)發(fā)送到多個(gè)目的地,例如S3,HDFS或?qū)懭胛募?/p>

(4)使用條件數(shù)據(jù)流邏輯組成更復(fù)雜的處理管道。

beats結(jié)合logstash帶來的優(yōu)勢(shì)

(1)水平可擴(kuò)展性,高可用性和可變負(fù)載處理:beats和logstash可以實(shí)現(xiàn)節(jié)點(diǎn)之間的負(fù)載均衡,多個(gè)logstash可以實(shí)現(xiàn)logstash的高可用;

(2)消息持久性與至少一次交付保證:使用beats或Winlogbeat進(jìn)行日志收集時(shí),可以保證至少一次交付。從Filebeat或Winlogbeat到Logstash以及從Logstash到Elasticsearch的兩種通信協(xié)議都是同步的,并且支持確認(rèn)。Logstash持久隊(duì)列提供跨節(jié)點(diǎn)故障的保護(hù)。對(duì)于Logstash中的磁盤級(jí)彈性,確保磁盤冗余非常重要。

(3)具有身份驗(yàn)證和有線加密的端到端安全傳輸:從Beats到Logstash以及從 Logstash到Elasticsearch的傳輸都可以使用加密方式傳遞 。與Elasticsearch進(jìn)行通訊時(shí),有很多安全選項(xiàng),包括基本身份驗(yàn)證,TLS,PKI,LDAP,AD和其他自定義領(lǐng)域

增加更多的數(shù)據(jù)源 比如:TCP,UDP和HTTP協(xié)議是將數(shù)據(jù)輸入Logstash的常用方法

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

2.3、beats+MQ+logstash+elasticsearch+kibana ?

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

在如上的基礎(chǔ)上我們可以在beats和logstash中間添加一些組件redis、kafka、RabbitMQ等,添加中間件將會(huì)有如下好處:

(1)降低對(duì)日志所在機(jī)器的影響,這些機(jī)器上一般都部署著反向代理或應(yīng)用服務(wù),本身負(fù)載就很重了,所以盡可能的在這些機(jī)器上少做事;

(2)如果有很多臺(tái)機(jī)器需要做日志收集,那么讓每臺(tái)機(jī)器都向Elasticsearch持續(xù)寫入數(shù)據(jù),必然會(huì)對(duì)Elasticsearch造成壓力,因此需要對(duì)數(shù)據(jù)進(jìn)行緩沖,同時(shí),這樣的緩沖也可以在一定程度保護(hù)數(shù)據(jù)不丟失;

(3)將日志數(shù)據(jù)的格式化與處理放到Indexer中統(tǒng)一做,可以在一處修改代碼、部署,避免需要到多臺(tái)機(jī)器上去修改配置;

3、Elastic Stack最佳實(shí)踐

我們?cè)倏聪鹿俜介_發(fā)成員分享的最佳實(shí)踐。

3.1、日志收集系統(tǒng)

基本的日志系統(tǒng)

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

增加數(shù)據(jù)源,和使用MQ

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

3.2、Metric收集和APM性能監(jiān)控

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

3.3、多數(shù)據(jù)中心方案

通過冗余實(shí)現(xiàn)數(shù)據(jù)高可用

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

兩個(gè)數(shù)據(jù)采集中心(比如采集兩個(gè)工廠的數(shù)據(jù)),采集數(shù)據(jù)后的匯聚

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana

數(shù)據(jù)分散,跨集群的搜索

ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案,深入理解搜素中間件,elasticsearch,大數(shù)據(jù),Elastic Stack,日志收集,Beats,Logstash,Kibana文章來源地址http://www.zghlxwxcb.cn/news/detail-727174.html

4、參考文章

  • https://www.elastic.co/cn/elasticsearch/
  • https://www.elastic.co/pdf/architecture-best-practices.pdf
  • https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html
  • https://www.cnblogs.com/supersnowyao/p/11110703.html
  • https://blog.51cto.com/wutengfei/2645627

到了這里,關(guān)于ElasticSearch第三講:ES詳解 - Elastic Stack生態(tài)和場(chǎng)景方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Elastic Stack 8.12:通過對(duì) ES|QL 等的改進(jìn)增強(qiáng)了向量搜索

    Elastic Stack 8.12:通過對(duì) ES|QL 等的改進(jìn)增強(qiáng)了向量搜索

    作者:來自 Elastic?Tyler Perkins, Shani Sagiv, Gilad Gal, Ninoslav Miskovic Elastic? Stack 8.12 構(gòu)建于 Apache Lucene 9.9(有史以來最快的 Lucene 版本)之上,基于我們對(duì)標(biāo)量量化和搜索并發(fā)性的貢獻(xiàn),為文本、向量和混合搜索帶來了巨大進(jìn)步。 此版本還優(yōu)化了 Elasticsearch? 中的查詢并行化以及

    2024年01月22日
    瀏覽(21)
  • 【Elastic (ELK) Stack 實(shí)戰(zhàn)教程】11、使用 ElastAlert 實(shí)現(xiàn) ES 釘釘群日志告警

    【Elastic (ELK) Stack 實(shí)戰(zhàn)教程】11、使用 ElastAlert 實(shí)現(xiàn) ES 釘釘群日志告警

    目錄 一、ElastAlert 概述 二、安裝 ElastAlert 2.1?安裝依賴 2.2?安裝 Python 環(huán)境 2.3?安裝 ElastAlert 2.4?ElastAlert 配置文件 2.5?創(chuàng)建 ElastAlert 索引 2.6 測(cè)試告警配置是否正常 三、ElastAlert 集成釘釘 3.1 下載 ElastAlert 釘釘報(bào)警插件 3.2 創(chuàng)建釘釘機(jī)器人 3.3 請(qǐng)求 nginx 頻繁出現(xiàn) 401 場(chǎng)景 3.3.1 配

    2023年04月23日
    瀏覽(76)
  • Elastic Stack 8.11:引入一種新的強(qiáng)大查詢語言 ES|QL

    Elastic Stack 8.11:引入一種新的強(qiáng)大查詢語言 ES|QL

    作者:Tyler Perkins, Ninoslav Miskovic, Gilad Gal, Teresa Soler, Shani Sagiv, Jason Burns Elastic? Stack 8.11 引入了數(shù)據(jù)流生命周期、一種配置數(shù)據(jù)流保留和降采樣(downsampling) 的簡(jiǎn)單方法(技術(shù)預(yù)覽版),以及有關(guān) Kibana? Inspector 中跨集群搜索響應(yīng)的詳細(xì)信息以及重新路由攝取處理器(reroute i

    2024年02月03日
    瀏覽(22)
  • Elasticsearch:在 Java 客戶端應(yīng)用中管理索引 - Elastic Stack 8.x

    管理索引是客戶端應(yīng)用常用的一些動(dòng)作,比如我們創(chuàng)建,刪除,打開 及關(guān)閉索引等操作。在今天的文章中,我將描述如何在 Java 客戶端應(yīng)用中對(duì)索引進(jìn)行管理。 我們需要閱讀之前的文章 “Elasticsearch:在 Java 客戶端中使用 truststore 來創(chuàng)建 HTTPS 連接”。在那篇文章中,我們?cè)?/p>

    2023年04月09日
    瀏覽(22)
  • Elastic stack8.10.4搭建、啟用安全認(rèn)證,啟用https,TLS,SSL 安全配置詳解

    Elastic stack8.10.4搭建、啟用安全認(rèn)證,啟用https,TLS,SSL 安全配置詳解

    ELK大家應(yīng)該很了解了,廢話不多說開始部署 kafka在其中作為消息隊(duì)列解耦和讓logstash高可用 kafka和zk 的安裝可以參考這篇文章 深入理解Kafka3.6.0的核心概念,搭建與使用-CSDN博客 需要 elasticsearch-8.10.4 logstash-8.10.4 kibana-8.10.4 kafka_2.13-3.6.0 apache-zookeeper-3.9.1-bin.tar filebeat-8.10.4-linux-

    2024年02月04日
    瀏覽(21)
  • Elastic Stack(1):Elastic Stack簡(jiǎn)介

    Elastic Stack(1):Elastic Stack簡(jiǎn)介

    1 簡(jiǎn)介 ELK是一個(gè)免費(fèi)開源的日志分析架構(gòu)技術(shù)??偡Q,官網(wǎng)https://www.elastic.co/cn。包含三大基礎(chǔ)組件,分別是Elasticsearch、Logstash、Kibana。但實(shí)際上ELK不僅僅適用于日志分析,它還可以支持其它任何數(shù)據(jù)搜索、分析和收集的場(chǎng)景,日志分析和收集只是更具有代表性。并非唯一性。

    2024年01月19日
    瀏覽(24)
  • es--Elastic Search深度分頁問題分析及四種解決方案

    ? Elasticsearch的深度分頁是指當(dāng)你需要查詢的結(jié)果數(shù)量非常多時(shí),需要分頁查詢的第n頁時(shí),每次查詢都需要掃描前n-1頁的數(shù)據(jù)來獲取結(jié)果。這樣會(huì)導(dǎo)致性能問題,因?yàn)樗枰荛L(zhǎng)的時(shí)間來完成查詢。 Scroll API: Scroll API可以讓你在每個(gè)查詢階段中存儲(chǔ)狀態(tài)。這樣,你就不需要從

    2024年02月08日
    瀏覽(19)
  • Kibana-elastic--Elastic Stack--ELK Stack

    Kibana 是什么? | Elastic 將數(shù)據(jù)轉(zhuǎn)變?yōu)榻Y(jié)果、響應(yīng)和解決方案 使用 Kibana 針對(duì)大規(guī)模數(shù)據(jù)快速運(yùn)行數(shù)據(jù)分析,以實(shí)現(xiàn)可觀測(cè)性、安全和搜索。對(duì)來自任何來源的任何數(shù)據(jù)進(jìn)行全面透徹的分析,從威脅情報(bào)到搜索分析,從日志到應(yīng)用程序監(jiān)測(cè),不一而足。 蟲瞻圖(英語:worm\\\'s-eye

    2024年02月15日
    瀏覽(25)
  • Elastic Stack 8.0 安裝 - 保護(hù)你的 Elastic Stack 現(xiàn)在比以往任何時(shí)候都簡(jiǎn)單

    Elastic Stack 8.0 安裝 - 保護(hù)你的 Elastic Stack 現(xiàn)在比以往任何時(shí)候都簡(jiǎn)單

    在 8.0 中,我們很高興為所有用戶帶來簡(jiǎn)化的安全功能。 從 7.1 開始,我們向所有人免費(fèi)提供了確保 Elastic Stack 安全所需的所有功能。 然而,我們知道設(shè)置安全性并不好玩,你需要專注于你的項(xiàng)目目標(biāo)。 好消息給你! 從 8.0 開始,自管理集群默認(rèn)啟用 Elastic Stack 安全性,配置

    2023年04月08日
    瀏覽(27)
  • Elastic:使用 Docker 安裝 Elastic Stack 8.x 并開始使用

    Elastic:使用 Docker 安裝 Elastic Stack 8.x 并開始使用

    Elastic Stack 8.0 終于于最近發(fā)布了。在我之前的文章 “Elastic Stack 8.0 安裝 - 保護(hù)你的 Elastic Stack 現(xiàn)在比以往任何時(shí)候都簡(jiǎn)單” 我已經(jīng)詳細(xì)地描述了如何在本地部署 Elasticsearch 及 Kibana。設(shè)置 Elasticsearch 的最簡(jiǎn)單方法是使用 Elastic Cloud 上的 Elasticsearch Service 創(chuàng)建托管部署。?如果你

    2024年02月16日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包