根据给出的配置,Logstash应该能够通过UDP端口接收日志并将其发送到Elasticsearch。然而,这只是Logstash的一部分配置,还需要其他配置来启动UDP输入。以下是完整的Logstash配置示例,包括启用UDP输入的部分:

input {
  udp {
    port => 5000
    codec => 'json'
  }
}

output {
  elasticsearch {
    hosts => '192.168.3.251:9200'
    index => 'java-log-%{+YYYY.MM.dd}'
    user => 'elastic'
    password => 'lifecyle-es.2023'
  }
}

在此示例中,我们添加了一个UDP输入,监听端口5000,并使用JSON编解码器来解析日志消息。您可以根据需要更改端口号和编解码器类型。

请确保将此配置保存为logstash.conf文件,并在启动Logstash时指定该文件。例如,使用以下命令启动Logstash:

bin/logstash -f logstash.conf

这样,Logstash就会启动并开始监听UDP端口以接收日志消息,并将它们发送到Elasticsearch。

Logstash UDP输入配置详解:如何将日志通过UDP端口写入Elasticsearch

原文地址: http://www.cveoy.top/t/topic/4sO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录