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

FileBeat-日志收集器

這篇具有很好參考價值的文章主要介紹了FileBeat-日志收集器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

淺聊FileBeat

????????在使用一個工具或者說一套組合工具之前要先對它和它的同類工具進行了解選出一個最適合自己的項目的工具然后進行使用,而我使用的就是filebeat

什么是FileBeat

????????Filebeat是一個開源的文本日志收集器,它是elastic公司Beats數(shù)據(jù)采集產(chǎn)品的一個子產(chǎn)品,采用go語言開發(fā),一般安裝在業(yè)務(wù)服務(wù)器上作為代理來監(jiān)測日志目錄或特定的日志文件,并把它們發(fā)送到logstash、elasticsearch、redis或Kafka等。 可以在官方地址

為什么使用FileBeat

????????日志收集的工具有很多,比如logstash,雖然logstash功能強大,但是它依賴java并且在數(shù)據(jù)量大的時候進程會消耗過多的系統(tǒng)資源,會嚴重影響業(yè)務(wù)系統(tǒng)的性能。

????????而filebeat就是一個完美的替代者,它基于Go語言沒有任何依賴,配置文件簡單。同時,filebeat比logstash更加輕量級,所以占用系統(tǒng)資源極少,非常適合安裝在生產(chǎn)機器上。

????????Filebeat可以直接將數(shù)據(jù)發(fā)送到Elasticsearch、Kafka或者Redis,在那里可以進一步處理和增強數(shù)據(jù),然后在Kibana中將其可視化,目前來說Filebeat是 ELK 日志系統(tǒng)在Agent上的第一選擇。

FileBeat的主要組件

????????filebeat主要由兩個組件構(gòu)成prospector(探測器)和harvester(收集器),這兩類組件一起協(xié)作完成Filebeat的工作。

  • prospector:Prospector負責(zé)管理Harvster,它會找到所有需要進行讀取的數(shù)據(jù)源。然后交給Harvster進行內(nèi)容收集,如果input type配置的是log類型,Prospector將會去配置路徑下查找所有能匹配上的文件,然后為每一個文件創(chuàng)建一個Harvster。

  • harvester:Harvester負責(zé)進行單個文件的內(nèi)容收集,在運行過程中,每一個Harvester會對一個文件逐行進行內(nèi)容讀取,并且把讀寫到的內(nèi)容發(fā)送到配置的output中。當Harvester開始進行文件的讀取后,將會負責(zé)這個文件的打開和關(guān)閉操作,因此,在Harvester運行過程中,文件都處于打開狀態(tài)。如果在收集過程中,刪除了這個文件或者是對文件進行了重命名,F(xiàn)ilebeat依然會繼續(xù)對這個文件進行讀取,這時候?qū)恢闭加弥募鶎?yīng)的磁盤空間,直到Harvester關(guān)閉。

FileBeat-日志收集器

FileBeat如何保存文件的狀態(tài)

????????Filebeat保留每個文件的狀態(tài),并經(jīng)常將狀態(tài)刷新到磁盤中的注冊表文件中。該狀態(tài)用于記住harvester讀取的最后一個偏移量,并確保發(fā)送所有日志行。如果無法訪問輸出(如Elasticsearch或Logstash),F(xiàn)ilebeat將跟蹤最后發(fā)送的行,并在輸出再次可用時繼續(xù)讀取文件。當Filebeat運行時,每個輸入的狀態(tài)信息也保存在內(nèi)存中。當Filebeat重新啟動時,來自注冊表文件的數(shù)據(jù)用于重建狀態(tài),F(xiàn)ilebeat在最后一個已知位置繼續(xù)每個harvester。對于每個輸入,F(xiàn)ilebeat都會保留它找到的每個文件的狀態(tài)。由于文件可以重命名或移動,文件名和路徑不足以標識文件。對于每個文件,F(xiàn)ilebeat存儲唯一的標識符,以檢測文件是否以前被捕獲。

FileBeat何如保證至少一次數(shù)據(jù)消費

  Filebeat保證事件將至少傳遞到配置的輸出一次,并且不會丟失數(shù)據(jù)。是因為它將每個事件的傳遞狀態(tài)存儲在注冊表文件中。在已定義的輸出被阻止且未確認所有事件的情況下,F(xiàn)ilebeat將繼續(xù)嘗試發(fā)送事件,直到輸出確認已接收到事件為止。如果Filebeat在發(fā)送事件的過程中關(guān)閉,它不會等待輸出確認所有事件后再關(guān)閉。當Filebeat重新啟動時,將再次將Filebeat關(guān)閉前未確認的所有事件發(fā)送到輸出。這樣可以確保每個事件至少發(fā)送一次,但最終可能會有重復(fù)的事件發(fā)送到輸出。通過設(shè)置shutdown_timeout選項,可以將Filebeat配置為在關(guān)機前等待特定時間

參考文檔:

filebeat基礎(chǔ)_途徑日暮不賞丶的博客-CSDN博客_filebeat是什么

一篇文章搞懂filebeat(ELK) - 一寸HUI - 博客園

閑談日志采集器FileBeat - 知乎.文章來源地址http://www.zghlxwxcb.cn/news/detail-411770.html

到了這里,關(guān)于FileBeat-日志收集器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • JVM ZGC垃圾收集器

    JVM ZGC垃圾收集器

    ZGC(“Z”并非什么專業(yè)名詞的縮寫,這款收集器的名字就叫作Z Garbage Collector)是一款在JDK 11中新加入的具有實驗性質(zhì)[1]的低延遲垃圾收集器,是由Oracle公司研發(fā)的。 ZGC收集器 是一款基于Region內(nèi)存布局的,(暫時)不設(shè)分代的,使用了讀屏障、染色指針和內(nèi)存多重映射等技術(shù)

    2024年02月10日
    瀏覽(24)
  • 【JVM】JVM垃圾收集器

    【JVM】JVM垃圾收集器

    垃圾收集器是負責(zé) 執(zhí)行垃圾回收的組件 ,它們用于 管理Java程序運行時的內(nèi)存分配和釋放 。垃圾收集器的主要任務(wù)是 自動回收不再使用的內(nèi)存對象 ,并將 內(nèi)存空間重新回收 以供程序繼續(xù)使用。 Serial和Serial Old串行垃圾收集器,是指 使用單線程進行垃圾回收 ,堆內(nèi)存較小,

    2024年02月13日
    瀏覽(64)
  • 08-JVM垃圾收集器詳解

    08-JVM垃圾收集器詳解

    上一篇:07-垃圾收集算法詳解 如果說收集算法是內(nèi)存回收的方法論,那么垃圾收集器就是內(nèi)存回收的具體實現(xiàn)。 雖然我們對各個收集器進行比較,但并非為了挑選出一個最好的收集器。因為直到現(xiàn)在為止還沒有最好的垃圾收集器出現(xiàn),更加沒有萬能的垃圾收集器,我們能做

    2024年02月09日
    瀏覽(30)
  • 深入理解JVM垃圾收集器

    深入理解JVM垃圾收集器

    相關(guān)系列 深入理解JVM垃圾收集算法-CSDN博客 目前市面常見的垃圾收集器有Serial、ParNew、Parallel、CMS、Serial Old、Parallel Old、G1、ZGC以及有二種不常見的Epsilon、Shenandoah的,從上圖可以看到有連線的的垃圾收集器是可以組合使用,是年輕代+老年代。為什么會出現(xiàn)這么多的垃圾收集

    2024年04月09日
    瀏覽(24)
  • SAP 詳細解析成本收集器

    成本收集器作為成本對象,主要應(yīng)用于按期間進行成本核算的情況,在這種情況下會把產(chǎn)品創(chuàng)建為成本收集器,實際成本的收集和差異的結(jié)算全部按照成本收集器進行處理,財務(wù)的成本分析也針對成本收集器進行。 ? 成本收集器是按期間核算,生產(chǎn)訂單可以按期間也可以完全

    2024年02月16日
    瀏覽(19)
  • JVM:垃圾收集器(7種)

    JVM:垃圾收集器(7種)

    如果兩個收集器之間存在連線,就說明它們可以搭配使用。它們說在的區(qū)域則表示這個收集器屬于新生代收集器還是老年代收集器。其中Serial(串行)、Parallel(并行) ? ? ? ? Serial收集器是最基礎(chǔ)、歷史最悠久的收集器,是HotSpot虛擬機新生代收集器的唯一選擇。這個收集器

    2024年01月20日
    瀏覽(22)
  • JVM的故事——垃圾收集器

    JVM的故事——垃圾收集器

    新生代收集器,最基礎(chǔ)的收集器,單線程。進行垃圾收集時必須暫停其他所有工作線程,stop the world 新生代收集器,實質(zhì)上是serial收集器的多線程版本。除了serial,只有它能和CMS收集器(老年代收集器)配合工作。隨著處理器核心數(shù)越來越多,parnew比serial有著更好的性能。(但如

    2024年02月10日
    瀏覽(28)
  • JVM-垃圾回收(標記算法,收集器)

    JVM-垃圾回收(標記算法,收集器)

    申明:文章內(nèi)容是本人學(xué)習(xí)極客時間課程所寫,文字和圖片基本來源于課程資料,在某些地方會插入一點自己的理解,未用于商業(yè)用途,侵刪。 原資料地址:課程資料 垃圾回收的基本原理 1 什么是垃圾? 在內(nèi)存中,沒有被引用的對象就是垃圾。 2 如果找到垃圾對象? 引用計

    2024年02月21日
    瀏覽(31)
  • G1垃圾收集器-JVM(十三)

    G1垃圾收集器-JVM(十三)

    上篇文章說了CMS垃圾收集器使用以及三色標記如何解決cms的一些問題。分別有初始標記,并發(fā)標記,重新標記,并發(fā)清理,并發(fā)重置。 CMS垃圾收集器三色標記-JVM(十二) G1收集器(Garbage-First) -XX:+UseG1GC 這是一款面向服務(wù)器的垃圾收集器,主要針對 設(shè)備多核cpu和大內(nèi)存的機

    2024年02月16日
    瀏覽(21)
  • ZGC垃圾收集器-JVM(十五)

    上篇文章說了G1的特性,無分代,復(fù)制算法,大內(nèi)存就可以用G1,可預(yù)測stw時間等特性。 G1垃圾收集分類-JVM(十四) ZGC收集器 -XX:+UseZGC ZGC(Z Garbage Collector)是在jdk11新加入的低延遲垃圾收集器。 Zgc有四個目標 : 支持至少TB級別堆內(nèi)存回收。(目前4TB) STW保持在10ms之內(nèi)。 吞

    2024年02月16日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包