2017-06-26 88 views
2

我需要通过logstash将我的访问日志文件发送到redis。我logstash是在/ usr /共享/ logstash和配置文件正在/etc/logstash/conf.d/test.conflogstash发送日志文件到redis

test.conf:

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 

的logstash日志:

Successfully started Logstash API endpoint {:port=>9600} 

并且没有错误显示。但我没有得到访问列表的价值。

我试图通过logstash发送简单的字符串到redis,它运作良好。问题是什么?

回答

0

你可以尝试运行此命令:

bin/logstash -f /etc/logstash/conf.d/test.conf