logstash学习2 - logstash中的redis插件

Posted 一秒のリフレイン

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logstash学习2 - logstash中的redis插件相关的知识,希望对你有一定的参考价值。

redis作为logstash中的官方broker,既有input插件,还有output插件。

redis input插件

data_type属性: 有三种类型,

list -》 BLPOP --阻塞式列表弹出

channel -》 SUBSCRIBE -- 指定订阅者

pattern_channel -》 PSUBSCRIBE --多个订阅者,模糊匹配

input插件作为消息队列。

使用pattern_channel

input {

redis {

  data_type => "pattern_channel"

  key => "test-*" --这里能够使所有带test-前缀的key都被监听到。而data_type换成channel就不可以。

  host => "127.0.0.1"

  port => 6379

  threads => 5

}

}

连上redis-client, 测试语句: 

> publish test-1 "hello"

 

以上是关于logstash学习2 - logstash中的redis插件的主要内容,如果未能解决你的问题,请参考以下文章

logstash启动 -r 参数

logstash学习2

logstash 学习小记

elastic search&logstash&kibana 学习历程Logstash使用场景和安装部署

ELK 学习笔记之 Logstash安装

elk之logstash学习