【问题标题】:Logstash http input plugin - Connection RefusedLogstash http 输入插件 - 连接被拒绝
【发布时间】:2016-03-31 13:53:16
【问题描述】:

使用Logstash 1.5.4 版本。 Http input plugin 使用端口2099 连接到localhost

Tomcat 是 Web 应用程序服务器。输出被索引到Elasticsearch

错误场景: 当 Tomcat 启动并且 logstash 关闭并向 localhost:2199 提供命中时,会从我的应用程序中将一条消息索引到 ES 中,得到 connection refused 错误。

问题:在通过 HTTP POST 方法将事件发送到 logstash 输入之前,如何验证 localhost:2199 是否已经启动? 可以通过配置更改来完成此验证吗?

【问题讨论】:

    标签: http logstash logstash-configuration


    【解决方案1】:

    http 输入插件将在运行时侦听定义的端口并以这种方式接受事件。如果它没有运行,则取决于将数据发送到重试/缓冲区/等的任何内容。你描述的不是logstash问题。

    【讨论】:

    • 谢谢@Alain Collins。有没有办法确保logstash配置中的特定端点是否可用?
    • 当你让logstash监听一个端口时,它肯定会尝试为你做这件事。它可能失败的原因有很多(权限不足、端口已打开、系统资源不足等)。当您的代码尝试连接时,它可以检测到失败和错误输出、重试等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 2017-08-08
    相关资源
    最近更新 更多