无法使用telecom的json_v2插件来提取我的json中的正确字段

vsaztqbk  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(119)

我想不出办法在Telegraf中解析我的简单Json数据了
我有这个文件

{
  "inc_code": "I1",
  "sensors": [
    {
      "n": 1,
      "aX": 12
    },
    {
      "n": 2,
      "aX": 50
    }
  ]
}

字符串
我在telegraf的预期输出是

I1, n=1 aX=12
I1, n=2 aX=50


telegraf.com文件应该是什么样的?
我试过

[[inputs.mqtt_consumer.json_v2]]
     measurement_name_path = "inc_code"
      [[inputs.mqtt_consumer.json_v2.tag]]
          path = "sensors.#.n"
      [[inputs.mqtt_consumer.json_v2.field]]
          path = "sensors.#.aX"
          type = "float"


这导致

I1,n=1 aX=12 1690565287967408422
I1,n=1 aX=50 1690565287967408422
I1,n=2 aX=12 1690565287967408422
I1,n=2 aX=50 1690565287967408422


哪里有重复的值。我不需要第二行和第三行!
有什么想法吗?

wpcxdonn

wpcxdonn1#

我遇到了类似的问题。我遇到了这个PR,它被合并到版本1.28.2:https://github.com/influxdata/telegraf/pull/14008
我试着升级电视机,它没有解决我的问题,但也许它会解决你的问题。

相关问题