我正在探索 Logstash 以接收 HTTP 上的输入。我已经使用以下方式安装了 http 插件:
插件安装logstash-input-http
安装成功。然后我尝试使用以下命令运行logstash:
Logstash -e '输入 {http {port => 8900}} 输出 {stdout{codec => rubydebug}}'
但logstash 终止时没有给出任何错误。
不知道如何验证插件是否安装正确。以及如何利用 http 插件来测试示例请求。
提前致谢!
我能够通过使用来解决这个问题.conf文件而不是命令行参数。
我创建了一个http-pipeline.conf文件类似于以下内容:
input {
http {
host => "0.0.0.0"
port => "8080"
}
}
output {
stdout {}
}
然后执行 Logstash,如下所示:
logstash -f http-pipeline.conf
使用 POSTMAN 工具,我发送了一个 POST 请求(http://本地主机:8080 http://localhost:8080)带有示例字符串的 Logstash,瞧,它出现在 Logstash 控制台上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)