在 Logstash 中将 XML HTTP 转换为 JSON?

问题描述 投票:0回答:0

当应用程序发生某些事件时,我有一个客户端发送 HTTP post 消息。 HTTP 是内容类型:XML,我正在尝试使用 logstash/elasticsearch 记录它们。 我遇到的问题是不知道如何将 xml 主体放入 elasticsearch/kibana。或者,在 logstash 中将其转换为 json。我没有看到任何这些帖子进入 kibana,所以我被困住了。

当我为目标端口号执行 tcpdump 时,我看到来自客户端的数据包,所以它们正在到达我的服务器。这是相信客户端配置正确的理由。

我的输入块如下:

input {
http {
host => '127.0.0.1'
port => portnumber
}

从我的 curl 测试中,我可以将事件发送到我的索引,但我坚持为什么不能记录 xml。我见过 json 编解码器,但没有看到 xml 编解码器。我也见过 xml 过滤器吗?但不确定这是否是解决方案。

我对 ELK 堆栈还很陌生,所以非常感谢任何帮助,谢谢。

json xml http elasticsearch logstash
© www.soinside.com 2019 - 2024. All rights reserved.