0

在带有 PostgreSQL 查询的 logstash 配置文件中已经存在。用mysql添加配置文件后,一段时间后数据停止到达elastic,传出端口上的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 => "***********"
              }
       }
}
4

0 回答 0