logstash将日志文件发送到redis
我需要通过logstash将访问日志文件发送到redis。我的日志存储在/usr/share/logstash下,配置文件在/etc/logstash/conf.d/test.conf下 test.conf:logstash将日志文件发送到redis,logstash,logstash-file,Logstash,Logstash File,我需要通过logstash将访问日志文件发送到redis。我的日志存储在/usr/share/logstash下,配置文件在/etc/logstash/conf.d/test.conf下 test.conf: input { file { path => ["/data/service_logs/services/semapi.access.log"] type => "syslog" } } output { redis{ host=>'
input {
file {
path => ["/data/service_logs/services/semapi.access.log"]
type => "syslog"
}
}
output {
redis{
host=>'127.0.0.1'
port=>6379
key=>'access'
data_type=>'list'
}
}
我用以下方法运行它:
bin/logstash -f /etc/logstash/conf.d/redis.conf --path.settings /etc/logstash
日志存储日志:
Successfully started Logstash API endpoint {:port=>9600}
并且没有出现错误。但是我没有得到访问列表的值
我尝试通过logstash将简单字符串发送到redis,效果很好。有什么问题 您可以尝试运行此命令:
bin/logstash -f /etc/logstash/conf.d/test.conf