麋鹿堆棧是一套用于實時日志數(shù)據(jù)處理的工具,由Elasticsearch,Logstash,Kibana和Beats組成。 1。Elasticsearch商店和搜索有效的結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù),非常適合時間序列日志。 2. LogStash使用輸入,過濾器和輸出插件從各種來源收集,解析和轉(zhuǎn)換原始數(shù)據(jù)。 3. Kibana可以通過儀表板,圖表和過濾器進行可視化和探索,而無需復(fù)雜的查詢。 4。節(jié)拍是輕巧的托運人,例如FileBeat和MetricBeat,將數(shù)據(jù)轉(zhuǎn)發(fā)到Elasticsearch或LogStash。他們一起簡化了數(shù)據(jù)攝入,處理,分析和可視化。
麋鹿堆棧是一套流行的工具套件,用于實時搜索,分析和可視化日志數(shù)據(jù)。它由三個核心組成部分組成:Elasticsearch,Logstash和Kibana。每個人在處理過程中起著獨特的作用,并了解大量數(shù)據(jù)。
Elasticsearch - 搜索和分析引擎
Elasticsearch是麋鹿堆棧的核心,在存儲和搜索數(shù)據(jù)方面。這是建立在Apache Lucene之上的分布式,寧靜的搜索引擎。它的主要工作是以結(jié)構(gòu)化的方式存儲數(shù)據(jù),并允許在該數(shù)據(jù)上進行快速,強大的搜索。
-
它做得很好:
- 索引和檢索大量結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)
- 支持全文搜索,過濾,聚合等
- 通過在多個節(jié)點上分配數(shù)據(jù)來水平縮放
-
要知道的要點:
- 數(shù)據(jù)存儲為JSON文檔
- 您可以定義映射(如模式)來控制字段的索引方式
- 適用于日志,指標(biāo)和痕跡等時間序列數(shù)據(jù)的理想選擇
如果您要處理應(yīng)用程序日志或服務(wù)器事件,則Elasticsearch可以使它們有效地查詢,即使您使用TTABYTES數(shù)據(jù)。
LogStash - 數(shù)據(jù)處理管道
LogStash在達到彈性搜索之前處理數(shù)據(jù)的攝入和轉(zhuǎn)換。將其視為準(zhǔn)備原始數(shù)據(jù)以進行有效存儲和查詢的中間層。
-
主要職責(zé):
- 從各種來源(文件,數(shù)據(jù)庫,API等)收集數(shù)據(jù)
- 解析和將數(shù)據(jù)轉(zhuǎn)換為一致的格式
- 將處理的數(shù)據(jù)發(fā)送到一個或多個目的地(通常是Elasticsearch)
-
它的工作原理:
- 輸入插件從來源汲取數(shù)據(jù)(例如,文件,syslog,beats)
- 過濾器插件修改或豐富數(shù)據(jù)(例如,用于解析日志,重命名字段的突變)
- 輸出插件將數(shù)據(jù)推到其他地方(例如,Elasticsearch,kafka)
例如,如果您具有來自多個服務(wù)器的不同格式的日志,則LogStash可以將它們標(biāo)準(zhǔn)化 - 淘汰時間戳,IP地址,錯誤代碼 - 并以統(tǒng)一的結(jié)構(gòu)將其發(fā)送到Elasticsearch。
要注意的一件事:雖然功能強大,但LogStash可能是資源密集的。如果您的需求很簡單,則可以考慮FileBeat或MetricBeat。
Kibana - 可視化和探索界面
一旦數(shù)據(jù)進入Elasticsearch,Kibana就可以為您提供一種用戶友好的方式來探索,可視化和監(jiān)視它。這是堆棧的儀表板部分。
-
Kibana提供的:
- 交互式儀表板顯示趨勢,模式和異常
- 強大的搜索和過濾功能,用于挖掘特定日志
- 可自定義的可視化量,例如圖表,直方圖,地圖和表格
-
常見用例包括:
- 隨著時間的推移監(jiān)視系統(tǒng)性能
- 調(diào)查日志中的錯誤或異常活動
- 通過保存的儀表板分享見解
您無需每次編寫復(fù)雜的查詢 - 您可以使用點擊工具構(gòu)建可視化,盡管知道某些查詢語法有助于解鎖高級功能。
獎勵組件:節(jié)拍 - 輕質(zhì)數(shù)據(jù)托運人
盡管從技術(shù)上講不是原始麋鹿首字母縮寫詞的一部分,但通常會包括節(jié)拍,因為它們使數(shù)據(jù)收集更加容易。它們是輕巧的托運人,旨在將特定類型的數(shù)據(jù)直接發(fā)送給Elasticsearch或通過LogStash。
-
節(jié)拍類型包括:
- FileBeat - 用于收集日志文件
- 公制 - 用于系統(tǒng)指標(biāo)(CPU,內(nèi)存,磁盤使用等)
- 數(shù)據(jù)包 - 用于網(wǎng)絡(luò)流量分析
- 審計 - 用于監(jiān)視與安全相關(guān)的事件
Beats在數(shù)據(jù)啟動的機器上運行并有效地轉(zhuǎn)發(fā)數(shù)據(jù)。它們易于安裝和配置,使它們成為發(fā)送日志的首選選擇,而無需在每個主機上運行LogStash的開銷。
因此每個組件都有自己的工作:
- Elasticsearch存儲并搜索數(shù)據(jù)
- logstash轉(zhuǎn)換并豐富了它
- Kibana讓您可視化并探索它
- 首先, Beats有助于將數(shù)據(jù)輸入系統(tǒng)
基本上,這就是麋鹿堆棧一起工作的方式。
以上是每個組件在麋鹿堆棧中的作用是什么?的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

在編寫程序文件或普通文本文件時,程序員和作家有時想知道兩個文件或兩個版本的同一文件之間的區(qū)別。 當(dāng)您在Linux上比較兩個計算機文件時,其內(nèi)容之間的區(qū)別是

在命令行中創(chuàng)建空文件的方法有三種:第一,使用touch命令最簡單安全,適合調(diào)試腳本或占位文件;第二,通過>重定向快速創(chuàng)建但會清空已有內(nèi)容,適合初始化日志文件;第三,用echo"">文件名創(chuàng)建帶空字符串的文件,或使用echo-n"">文件名避免換行符。這三種方法各有適用場景,選擇合適的方式能更高效完成任務(wù)。

您是否正在尋找編寫數(shù)學(xué)方程式的好軟件?如果是這樣,本文提供了前5個方程式編輯器,您可以輕松地在自己喜歡的Linux發(fā)行版上安裝。

Dutree是一種免費的開源,快速的命令行工具,用于分析用Rust編程語言編寫的磁盤使用情況。它是通過組合DUREP(磁盤用法記者)和樹(類似樹格格式的列表目錄內(nèi)容)創(chuàng)建的命令行工具

Eclipse是一個免費的集成開發(fā)環(huán)境(IDE),世界各地的程序員使用Eclipse插件的其他主要編程語言都用來編寫軟件。

IFCONFIG在UNIX/Linux操作系統(tǒng)中用于系統(tǒng)/網(wǎng)絡(luò)管理的簡短“接口配置”實用程序,可通過命令行接口或系統(tǒng)配置腳本進行配置,管理和查詢網(wǎng)絡(luò)接口參數(shù)

Linux管理員應(yīng)熟悉命令行環(huán)境。由于通常不安裝Linux服務(wù)器中的GUI(圖形用戶界面)模式。SSH可能是使Linux管理員能夠管理服務(wù)器的最受歡迎的協(xié)議

Linux擁有豐富的命令集,盡管其中許多對各種任務(wù)都具有強大的功能,但也有一些有趣且異想天開的命令,您可以嘗試娛樂。 1。SL命令(Steam Locomotive) 您可能知道
