麋鹿堆棧是一套用於實時日誌數(shù)據(jù)處理的工具,由Elasticsearch,Logstash,Kibana和Beats組成。 1。 Elasticsearch商店和搜索有效的結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù),非常適合時間序列日誌。 2. LogStash使用輸入,過濾器和輸出插件從各種來源收集,解析和轉(zhuǎn)換原始數(shù)據(jù)。 3. Kibana可以通過儀表板,圖表和過濾器進(jìn)行可視化和探索,而無需複雜的查詢。 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ù)上進(jìn)行快速,強(qiáng)大的搜索。
-
它做得很好:
- 索引和檢索大量結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)
- 支持全文搜索,過濾,聚合等
- 通過在多個節(jié)點上分配數(shù)據(jù)來水平縮放
-
要知道的要點:
- 數(shù)據(jù)存儲為JSON文檔
- 您可以定義映射(如模式)來控製字段的索引方式
- 適用於日誌,指標(biāo)和痕蹟?shù)葧r間序列數(shù)據(jù)的理想選擇
如果您要處理應(yīng)用程序日誌或服務(wù)器事件,則Elasticsearch可以使它們有效地查詢,即使您使用TTABYTES數(shù)據(jù)。
LogStash - 數(shù)據(jù)處理管道
LogStash在達(dá)到彈性搜索之前處理數(shù)據(jù)的攝入和轉(zhuǎn)換。將其視為準(zhǔn)備原始數(shù)據(jù)以進(jìn)行有效存儲和查詢的中間層。
-
主要職責(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。
要注意的一件事:雖然功能強(qiáng)大,但LogStash可能是資源密集的。如果您的需求很簡單,則可以考慮FileBeat或MetricBeat。
Kibana - 可視化和探索界面
一旦數(shù)據(jù)進(jìn)入Elasticsearch,Kibana就可以為您提供一種用戶友好的方式來探索,可視化和監(jiān)視它。這是堆棧的儀表板部分。
-
Kibana提供的:
- 交互式儀表板顯示趨勢,模式和異常
- 強(qiáng)大的搜索和過濾功能,用於挖掘特定日誌
- 可自定義的可視化量,例如圖表,直方圖,地圖和表格
-
常見用例包括:
- 隨著時間的推移監(jiān)視系統(tǒng)性能
- 調(diào)查日誌中的錯誤或異?;顒?/li>
- 通過保存的儀表板分享見解
您無需每次編寫複雜的查詢 - 您可以使用點擊工具構(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ù)啟動的機(jī)器上運行並有效地轉(zhuǎn)發(fā)數(shù)據(jù)。它們易於安裝和配置,使它們成為發(fā)送日誌的首選選擇,而無需在每個主機(jī)上運行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
強(qiáng)大的PHP整合開發(fā)環(huán)境

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

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

遇到DNS問題時首先要檢查/etc/resolv.conf文件,查看是否配置了正確的nameserver;其次可手動添加如8.8.8.8等公共DNS進(jìn)行測試;接著使用nslookup和dig命令驗證DNS解析是否正常,若未安裝這些工具可先安裝dnsutils或bind-utils包;再檢查systemd-resolved服務(wù)狀態(tài)及其配置文件/etc/systemd/resolved.conf,並根據(jù)需要設(shè)置DNS和FallbackDNS後重啟服務(wù);最後排查網(wǎng)絡(luò)接口狀態(tài)與防火牆規(guī)則,確認(rèn)53端口未

作為系統(tǒng)管理員,您可能會發(fā)現(xiàn)自己(今天或?qū)恚┰赪indows和Linux並存的環(huán)境中工作。 有些大公司更喜歡(或必須)在Windows Box上運行其一些生產(chǎn)服務(wù)已不是什麼秘密

在Linux系統(tǒng)中,1.使用ipa或hostname-I命令可查看私有IP;2.使用curlifconfig.me或curlipinfo.io/ip可獲取公網(wǎng)IP;3.桌面版可通過系統(tǒng)設(shè)置查看私有IP,瀏覽器訪問特定網(wǎng)站查看公網(wǎng)IP;4.可將常用命令設(shè)為別名以便快速調(diào)用。這些方法簡單實用,適合不同場景下的IP查看需求。

Node.js建立在Chrome的V8引擎上,是一種開源的,由事件驅(qū)動的JavaScript運行時環(huán)境,用於構(gòu)建可擴(kuò)展應(yīng)用程序和後端API。 Nodejs因其非阻滯I/O模型而聞名輕巧有效,並且

LinuxCanrunonModestHardwarewtareWithSpecificminimumRequirentess.A1GHZPROCESER(X86ORX86_64)iSNEDED,withAdual-Corecpurecommondend.r AmshouldBeatLeast512MbForCommand-lineUseor2Gbfordesktopenvironments.diskSpacePacereQuiresaminimumof5-10GB,不過25GBISBISBETTERFORAD

MySQL用C編寫,是一個開源,跨平臺,也是使用最廣泛的關(guān)係數(shù)據(jù)庫管理系統(tǒng)(RDMS)之一。這是LAMP堆棧不可或缺的一部分,是Web託管,數(shù)據(jù)分析,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)分析,

Ubuntu長期以來一直是Linux生態(tài)系統(tǒng)中可訪問性,波蘭和功率的堡壘。隨著Ubuntu 25.04的到來,代號為“ Prucky Puffin”,Canonical再次證明了其對交付的承諾

MongoDB是一種高性能,高度可擴(kuò)展的面向文檔的NOSQL數(shù)據(jù)庫,旨在管理繁忙的流量和大量數(shù)據(jù)。與傳統(tǒng)的SQL數(shù)據(jù)庫不同,將數(shù)據(jù)存儲在表中的行和列中,MongoDB在J中結(jié)構(gòu)數(shù)據(jù)
