如何正确地将数据从Logstash推送到Elasticsearch服务器?

时间:2018-09-26 16:27:15

标签: json elasticsearch logstash kibana

我是ELK的新手。我需要可视化来自Kibana中PostgreSQL的数据。我遇到了一个小问题,需要帮助。

我使用:

  1. Elasticsearch 6.4.1
  2. 基巴纳语6.4.1
  3. Logstash 6.4.1

当我运行下一个logstash.conf文件时,它不会向我发送正确的数据到elasticsearch服务器。我需要在配置文件中进行哪些更改?

logstash.conf

input
{
    jbdc_connection_string => "path_to_database"
    jdbc_user => "postgres"
    jdbc_password => "postgres"
    jdbc_driver_library => "/path_to/postgresql-42.2.5.jar"
    jdbc_driver_class => "org.postgresql.Driver"
    statement => "SELECT * from documents"
}
output
{
    elasticsearch
    {
        hosts => ["localhost:9200"]
        index => "documents"
    }
}

仅当在输出中使用下一个配置时,我才能在终端中看到正确的数据:

strout
{
    codes => json_lines
}

0 个答案:

没有答案