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插件参数
参数名 | 类型 | 默认值 | 说明 |
host | string | 127.0.0.1 | redis服务器地址 |
port | number | 6379 | redis服务器端口号 |
password | string | redis服务密码 | |
key | string | 配置logstash从哪个key读取数据 | |
data_type | string | 设置Key的redis的数据类型,支持list, channel | |
db | number | 0 | redis数据库 |
threads | number | 1 | 并发线程数 |
timeout | number | 5 | redis连接超时时间,单位秒 |
ssl | boolean | false | 是否打开ssl支持 |
batch_count | number | 125 | 一次批量从redis加载多少条数据 |