Logstash http模块不发送消息

时间:2015-06-24 15:15:17

标签: windows logstash logstash-configuration

我正在尝试使用http模块制作输出POST消息。我有以下配置:

http {
        http_method => "post"
        url => "http://localhost:40104/api/message"
        format => "message"
        content_type => "application/json"
        message => "Test"
    }

它调用API,但POST没有正文。我希望它包含“测试”。

我们在Windows上使用Logstash 1.5版。

我们尝试在邮件后使用as_json,我们尝试将邮件格式化为JSON,我们尝试发送content_type文本,我们尝试了其他一些内容。

为什么它不起作用,如何解决?

1 个答案:

答案 0 :(得分:2)

使用此配置,我可以将消息作为原始主体:

http {
  http_method => "post"
  url => "http://requestb.in/1mcpwx51"
  format => "message"
  content_type => "text/plain"
  message => "Test"
}

我建议你可以使用http://requestb.in服务测试你的输出,看看你的服务器可以根据要求获得什么输入真的很有用。

我希望有所帮助。