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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

了解Logstash输入插件

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 了解Logstash输入插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  輸入插件是Logstash從特定的數據源讀取數據,Logstash可用插件包括,詳情可見這里,下面說一些常見的輸入插件:


  stdin插件:標準的輸入插件,能夠從命令行中讀取事件。


  可選配置:

? ? add_field ? ?hash(哈希) ? {}

? ? codec ? ? ? ? codec ? ? ? ? ? ? “line”

? ? tags ? ? ? ? ? ?array(數組)

? ? type ? ? ? ? ? ?string(字符串)


  file插件:Logstash?使用一個名叫?FileWatch?的?Ruby?Gem?庫來監聽文件變化。這個庫支持?glob?展開文件路徑,而且會記錄一個叫?.sincedb?的數據庫文件來跟蹤被監聽的日志文件的當前讀取位置。所以,不要擔心?logstash?會漏過你的數據。


 sincedb?文件中記錄了每個被監聽的文件的?inode,?major?number,?minor?number?和?pos。


  示例:

inputfile?{path?=>?["/var/log/*.log",?"/var/log/message"]type?=>?"system"start_position?=>?"beginning"} }


  通常你要導入原有數據進?Elasticsearch?的話,你還需要?filter/date?插件來修改默認的"@timestamp"?字段值。


  FileWatch?只支持文件的絕對路徑,而且會不自動遞歸目錄。所以有需要的話,請用數組方式都寫明具體哪些文件。

 

  LogStash::Inputs::File?只是在進程運行的注冊階段初始化一個?FileWatch?對象。所以它不能支持類似?fluentd?那樣的?path?=>?"/path/to/%{+yyyy/MM/dd/hh}.log"?寫法。達到相同目的,你只能寫成?path?=>?"/path/to/*/*/*/*.log"。


  logstash?每隔多久去檢查一次被監聽的?path?下是否有新文件。默認值是?15?秒。

  logstash?每隔多久寫一次?sincedb?文件,默認是?15?秒。

  logstash?每隔多久檢查一次被監聽文件狀態(是否有更新),默認是?1?秒。


  generator:生成數據組件,用來生成測試數據最好用。


轉載于:https://blog.51cto.com/favccxx/1827456

總結

以上是生活随笔為你收集整理的了解Logstash输入插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。