在使用mysql驱动程序将配置文件添加到logstash后,数据不再发送到Elastic

时间:2018-09-18 12:30:38

标签: logstash logstash-jdbc

在带PostgreSQL查询的logstash配置文件中,已经存在。在使用mysql添加配置文件后,一段时间后数据不再到达弹性,输出端口上的tcpdump也显示缺少数据,同时向其他服务器发出了请求。日志中没有错误。启用调试后,它表明已重新读取配置,仅此而已。 在此配置仅一个的另一台服务器上,logstash可以正常工作。 在什么地方可能有错误?在哪里看。请告诉我。

input {
  jdbc {
    jdbc_driver_library => "/etc/logstash/mysql-connector-java-5.1.46-bin.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_connection_string => "jdbc:mysql://xx.xx.xx.xx:3306/database"
    jdbc_user => "user"
    jdbc_password => "*************"
    schedule => "0-59 * * * *"
    statement => "SELECT * FROM `database`.table WHERE calldate > :sql_last_value"
    tracking_column => "calldate"
    tracking_column_type => "timestamp"
    use_column_value => true
    add_field => { "typetable_id" => "table" }
  }
}
output {
        if [typetable_id] == "table" {
            elasticsearch {
                    hosts => "xx.xx.xx.xx:9200"
                    index => "data_index"
                    user => "elastic"
                    password => "***********"
              }
       }
}

0 个答案:

没有答案