日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

logstash 获取多个kafka_logstash 配置详解

發(fā)布時(shí)間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 logstash 获取多个kafka_logstash 配置详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介

  ELK技術(shù)棧中的logstash起到了管道的作用,其主要的功能可以看做input-filter-output這幾樣,因此可以看住logstash在數(shù)據(jù)傳輸中的作用就是對數(shù)據(jù)進(jìn)行一定程度的修改。一般我們是用此來使數(shù)據(jù)格式更加規(guī)范,符合我們期望的格式,從而在kibana或者ES檢索更加方便。

主要組成

  logstash下載即用,對環(huán)境的要求是jre,11以上就能完全使用了。其中bin目錄是主文件,config目錄是配置目錄,有關(guān)屬性配置,性能調(diào)優(yōu)都在這一塊。一般主要用到的是logstash-sample.conf,input-filter-output都寫在這一塊。
  顧名思義,input就是獲取數(shù)據(jù),filter就是過濾器,也是我們處理數(shù)據(jù)的地方,output則是輸出到指定地區(qū)。本筆記以從kafka獲取數(shù)據(jù),輸出到ES為示例。

input

  input區(qū)域較為簡潔,我們從kafka獲取數(shù)據(jù)可以這樣按下示例子寫。具體配置參見這里

input{ kafka{ #一個(gè)input中可以寫多個(gè)kafka bootstrap_servers => "localhost:9092" #這里是kafka的地址,如果要從多個(gè)kafka獲取數(shù)據(jù)的話可以以逗號分隔 topic => "nginx" #指定從kafka的哪個(gè)topic獲取數(shù)據(jù) codec => json{ charset => "UTF-8" } #如果數(shù)據(jù)是json格式可直接在這里進(jìn)行轉(zhuǎn)換 consumer_threads => 2 #使用多少個(gè)消費(fèi)者線程,盡量與分區(qū)數(shù)一致 enable_auto_commit => true #是否啟用自動告訴kafka成功消費(fèi)的偏移量(或索引),下次會自動以該偏移量為消耗的初始偏移量 auto_offset_reset => "latest" #初始時(shí)將偏移量移到最新偏移量 auto_commit_interval_ms => "1000" #定時(shí)提交偏移量的時(shí)間間隔 group_id => "logstash" #指定該消費(fèi)者的group_id。可用于負(fù)載均衡 add_field => { "[@metadata][type]" => "nginx" #以@metadata來存放數(shù)據(jù)的是不會被output的,除某些被配置了metadata => true的配置項(xiàng) }#增加數(shù)據(jù)的字段 }}

filter

  filter區(qū)是我們處理數(shù)據(jù)的主力區(qū)域,數(shù)據(jù)的處理流程都在這里寫就。filter是通過一個(gè)個(gè)插件組合實(shí)現(xiàn)的,具體的插件以及參數(shù)可以從這里看。目前插件數(shù)量有46種,常用的有date drop grok json mutate。filter區(qū)域的寫法如下,其格式與input的大致相同的。

filter{ plugin{ ...some param }}

  需要重視的是各個(gè)插件的組合使用。下文涉及的所有tag都會放在最外層的tags的列表里。插件通用繼承了的且常用方法有add_field add_tag id remove_field remove_tag這些方法在任意一個(gè)filter中都可以使用。

date

filter{ date{ match=>["client_time","yyyy-MM-dd HH:mm:ss"] #若client_time字段與后者匹配則替換target,會變成UTC時(shí)間,標(biāo)準(zhǔn)時(shí)區(qū) target=>"real time" #target默認(rèn)為@timestamp }}

drop

filter{ if [Level] == "DEBUG"{#利用[filed]的語法可訪問字段,可嵌套 drop {} #drop后日志就會被丟棄 }}

grok

  grok是十分重要的插件,用于按正則提取信息后自動賦值到字段。更進(jìn)一步的使用規(guī)則可以點(diǎn)擊這里。

filter{ match =>{ prtterns_dir => ["./patterns"] #如果你有需要可以自己定義一個(gè)規(guī)則 "message" => "%{IP:client} %{Number:times:int}" #match會按字段=>正則的形式提取信息,其%{IP:client}中,IP是內(nèi)置規(guī)則,client是欲賦值的字段名,默認(rèn)值均為字符串,如果已知類型可以加以轉(zhuǎn)換,如在后面加上:int來轉(zhuǎn)化為整數(shù)型 }}

  內(nèi)置的規(guī)則你可以從這里查看。

json

filter{ json { source => "message" #指定需要解碼的字段 target => "jsoncontent" #指定存放解碼后內(nèi)容的字段,如果不寫將會把所有字段釋放在最外層 remove_field => "test" #刪除名為test的字段 }#如果解碼失敗會產(chǎn)生一個(gè)"_jsonparsefailure"的tag,當(dāng)然你也可以用tag_on_failure來指定}

mutate

  mutate是用于數(shù)據(jù)修改、字符串處理、類型轉(zhuǎn)換等重要功能的插件。

filter{ mutate { split => ["hostname","."] #會被原地替換 add_field => { "shortHostname" => "%{hostname[0]}" } } mutate { rename => ["shortHostname","hostname"] #替換 } mutate { convert => { "fieldname" => "integer" "booleanfield" => "boolean" } }}

  由于功能繁多,建議一定要去看官方文檔。

output

  output的格式與input的格式類似。

output{ elasticsearch{ hosts => ["localhost:9200"] }}

更多的設(shè)置,如修改index等,可參考官方文檔使用。

性能調(diào)優(yōu)

  logstash的性能與內(nèi)存占用向來為人所詬病,因此我們要關(guān)注的是單獨(dú)抽離logstash,使其獨(dú)立成為集群。輕量級的beat的為此提供了解決方案,不需要依賴,內(nèi)存與cpu消耗極低,而kafka則是緩解了生產(chǎn)者與消費(fèi)者時(shí)間-速率不一致的矛盾。從而我們可以通過拓展logstash集群從而達(dá)到提高處理速率的目的。其中,我們也可以通過調(diào)整logstash的參數(shù)來提高其性能。

  • worker 調(diào)整worker數(shù)量,可以提高filter的效率,一般可設(shè)置為略高于CPU數(shù)
  • batch_size 調(diào)整worker一次批量處理的條數(shù),默認(rèn)為150,其與ES的bulk寫入次數(shù)相關(guān)。
  • Output.flush_size&Output.idle_flush_time 控制lush的大小與頻率
  • Filter.grok 盡量用合適的類型分割字段,盡量避免使用DATA,增加一定的錨點(diǎn)可提高grok性能

總結(jié)

以上是生活随笔為你收集整理的logstash 获取多个kafka_logstash 配置详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人无码一区二区三区在线 | 国产精品久久AV无码 | 国产一区二区三区四区五区 | 成人午夜在线免费观看 | 91精品国产一区二区在线观看 | 国产日韩欧美一区二区东京热 | 97av在线视频 | 好屌妞视频这里只有精品 | 伦理片久久 | 美女扒开内看个够网站 | 青娱乐国产在线 | 日韩亚洲第一页 | 国产在线最新 | 欧美色综合天天久久综合精品 | 金鱼妻日剧免费观看完整版全集 | 亚洲做受高潮无遮挡 | 性a视频| 污黄视频在线观看 | 成人免费网站www网站高清 | 亚洲黄色一区二区 | 东方伊甸园av在线 | 亚洲人成网站999久久久综合 | 亚洲AV成人无码精品久久盆瓶 | 成年人小视频 | 女大学生的家政保姆初体验 | 免费黄色一级 | 无套内谢大学处破女www小说 | 国产第一毛片 | 日韩人妻一区二区三区蜜桃视频 | 欧美天天搞 | 国产精品变态另类虐交 | 最近免费中文字幕 | 日本欧美中文字幕 | 日本偷拍一区 | 狠狠爱综合网 | 一卡二卡三卡在线观看 | 欧美激情亚洲色图 | 欧美丰满熟妇bbb久久久 | 人人澡人人透人人爽 | 中文字幕777 | 麻豆传媒在线看 | 91国内产香蕉 | 中文字幕一区二区久久人妻 | 日本一区二区三区视频在线播放 | www夜夜| 超碰黄色 | 国产精品男人的天堂 | 久久伊人一区二区 | 国产毛片毛片毛片 | 亚洲国产精品18久久久久久 | 91一级视频 | 一区在线看 | 91国在线啪 | 9色av| 日韩欧美国产精品 | 可以免费看的av网站 | 亚洲黄色一区 | 色香蕉网站 | 四虎国产精品成人免费入口 | 隔壁人妻偷人bd中字 | 91偷拍富婆spa盗摄在线 | 久久99精品久久久久久水蜜桃 | 久久亚洲aⅴ无码精品 | 午夜精品久久久久久久久久蜜桃 | 欧美理论在线 | 日韩精品一区二区三区四区 | 闺蜜张开腿让我爽了一夜 | 天天操人人爽 | 久久久老司机 | 欧美三日本三级少妇99 | 亚洲三级视频 | 久久久久99| 香蕉视频官网 | 女人高潮被爽到呻吟在线观看 | 亚洲精品乱码久久久久久蜜桃91 | 国产偷拍一区二区 | 蜜桃av一区 | 天天干夜操 | 色欲久久久天天天综合网精品 | 亚洲精品自拍 | 色眯眯影视 | 婷婷综合精品 | 国产一线二线在线观看 | 亚洲国产一区二区a毛片 | 亚洲色婷婷久久精品av蜜桃 | 男操女视频在线观看 | 99久久久国产精品无码网爆 | 欧美高清视频一区二区 | 亚洲综合久久av | 国产精品一区二区小说 | 亚洲一品道 | 国产日韩一区二区三区 | 成人免费大全 | 一个人看的www片免费高清中文 | 嫩草视频免费观看 | 国产一级二级在线 | 求一个黄色网址 | 亚洲国产精品成人午夜在线观看 | 欧美片|