Telegraf使用侦听器处理带有JSON数据的POST

时间:2018-03-21 15:25:16

标签: http post influxdb telegraf

我想使用刻度线堆栈来获取时间序列数据。

我已经看到inputs.http_listener只接受了InfluxDB线路协议。

有没有办法通过HTTP POST发送数据,数据采用JSON格式,并且在telegraf上运行监听器?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试[[intputs.socket_listener]]指定data_format = "json"

 [[inputs.socket_listener]]   
   service_address = "tcp://127.0.0.1:http"
   # service_address = "tcp://:8094"
   # service_address = "udp://:8094"

   max_connections = 1024
   read_timeout = "30s" 
   data_format = "json"

虽然,我不确定,这是否会对HTTP POST做出反应。

Telegraf data formats Socket listener