1

Logstash JDBC 入力プラグインを使用して、データベースからデータを読み取り、Elastic Search にインデックスを付けています。顧客ごとに個別のデータベースがあり、それらに 1 つずつ動的に接続してデータを取得したいですか?

JDBC 入力プラグインまたは Logstash に、複数のデータベースに接続するためのプロビジョニングまたはパラメーターはありますか?

例えば

input {
  jdbc {
    jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_connection_string => "jdbc:mysql://localhost:3306/MYDB"
    //MYDB will be set dynamically. 
    jdbc_user => "mysql"
    parameters => { "favorite_artist" => "Beethoven" }
    schedule => "* * * * *"
    statement => "SELECT * from songs where artist = :favorite_artist"
  }
}

私が考えることができる唯一の解決策は、 logstash構成を更新して指定されたデータベースに1つずつ接続し、logstashを実行するスクリプトを作成することです。

4

1 に答える 1