一架梯子,一头程序猿,仰望星空!

Logstash redis input插件


redis input插件支持Logstash从redis中读取数据,目前仅支持从redis的list和channels两种数据结构中读取数据。

例子

 input {
  # 配置redis数据源
  redis {
    # redis服务器地址
    host => "127.0.0.1"
    # 端口  
    port => 6379
    # redis 密码, 没有设置密码可以不填
    password => "123456"
    # 从哪个key读取数据
    key => "tizi365_list"
    # 设置Key的redis的数据类型
    data_type => "list"
  }
}

output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "tizi365" 
  }
}

redis Input插件参数

参数名类型默认值说明
hoststring127.0.0.1redis服务器地址
portnumber6379redis服务器端口号
passwordstringredis服务密码
keystring配置logstash从哪个key读取数据
data_typestring设置Key的redis的数据类型,支持list, channel
dbnumber0redis数据库
threadsnumber1并发线程数
timeoutnumber5redis连接超时时间,单位秒
sslbooleanfalse是否打开ssl支持
batch_countnumber125一次批量从redis加载多少条数据