logstash讀取redis數據


類型設置:

logstash中的redis插件,指定了三種方式來讀取redis隊列中的信息。

 

  • list=>BLPOP                                    (相當於隊列,對應redis中的list類型)
  • channel=>SUBSCRIBE                     (相當於發布訂閱的某個特定的頻道,對應redis中的訂閱特定頻道)
  • pattern_channel=>PSUBSCRIBE       (相當於發布訂閱某組頻道,對應redis中的訂閱一個或多個頻道)

 

其中list,相當於隊列;channel相當於發布訂閱的某個特定的頻道;pattern_channel相當於發布訂閱某組頻道

 

參數設置:

db:

Redis里面有數據庫的概念,一般是16個,默認登錄后是0,可以通過命令選擇。如果應用系統選擇使用了不同的數據庫,那么可以通過配置這個參數從指定的數據庫中讀取信息。

key:

Redis中的數據都是通過鍵值來索引的,不管是字符串還是列表,所以這個key相當於數據庫中的表。
如果是list或者channel模式,key都是指定的鍵值;而如果是pattern_channel,那么key可以通過glob通配的方式來指定。

password:

有的Redis為了安全,是需要進行驗證的。只有設置了password,才能正確的讀取信息。相反,如果redis沒有設置密碼,而logstash中配置了密碼,也會報錯!

batch_count:

這個屬性設置了服務器端返回的事件數目,比如設置了5條,那么每次請求最多會直接獲取5條日志返回。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM