2

アクセス ログ ファイルを 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=>'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 に送信しようとしましたが、うまく機能します。何が問題ですか?

4

1 に答える 1