###前提・実現したいこと
logstash,elasticsearch,kibanaでAndroidから取ったセンサーデータをリアルタイムに可視化しようとしています。
logstashでmysqlからelasticsearchにデータを移すときに、実行すると、mysqlのsql文を実行した後にstopping pipelineと警告が印字されて、実行が終わってしまいます。
また、エラーログの出力先がないというエラーも出ますが、解決策がわかりません。
その状態でkibanaをブラウザで見ると、refreshIntervalDefaultsで5秒に一回の更新にしてるのですが、20秒に一回ぐらいの不定期更新になってしまいます。
mysqlとlogstashの接続が毎回切断されることが原因だと思っているのですが、それ以外の問題点があるかもしれません。それも含めて、解決策を提案していただけると幸いです。
目指している完成状態は、5秒に一回、もしくはそれより短い間隔で、kibanaが更新されることです。
###発生している問題・エラーメッセージ
logstashを実行すると、エラーメッセージの出力先がないというエラーと、stopping pipelineという警告が出る。
###該当のソースコード
logstash.conf↓以下ソースコード jdbc { jdbc_driver_library => "mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar" jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_connection_string => "jdbc:mysql://localhost:3306/serversensordb" jdbc_user => "tomoya" jdbc_password => "basuapuri" statement => "select * from sensornode where time > :sql_last_value" type => "sensor" tracking_column => time jdbc_default_timezone => Japan } } output { elasticsearch { hosts => ["localhost"] index => "%{type}" document_id => "%{time}" } }
###補足情報(言語/FW/ツール等のバージョンなど)
logstash-5.5.0
elasticsearch-5.4.1
kibana-5.4.1-darwin-x86_64
mysql-5.7.16
あなたの回答
tips
プレビュー