Je dois envoyer mon fichier journal d'accès à redis via logstash. Mon logstash est sous/usr/share/logstash et le fichier de configuration est sous /etc/logstash/conf.d/test.conflogstash envoyer le fichier journal à 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'
}
}
je lance avec:
bin/logstash -f /etc/logstash/conf.d/redis.conf --path.settings /etc/logstash
Le journal des logstash:
Successfully started Logstash API endpoint {:port=>9600}
et il n'y a pas d'erreur apparaît. mais je n'ai pas eu la valeur pour la liste d'accès.
J'ai essayé d'envoyer une chaîne simple à redis via logstash, cela fonctionne bien. quel est le problème?