【发布时间】:2019-04-04 15:34:26
【问题描述】:
我有一个 influxdb、telegraf 和 Chronograf 堆栈正在运行,它显示来自 MQTT 代理的数据。数据采用 JSON 格式,如下所示:
{
"msgid": "id1",
"senderid": "id2",
"measures": [
{
"type": "O",
"value": "value1"
},
{
"type": "CO2",
"value": "value2"
}
]
}
为了能够分析不同的值,我需要 telegraf 来加载类型和值字符串。我已经像这样定义了json_string_fields:
json_string_fields = ["msgid","senderid","measures_0_type","measures_1_type","measures_0_value","measures_1_value"]
这样我可以对数据执行查询,但仅限于前两个度量。有没有办法定义数组的所有出现?某种通配符?
【问题讨论】:
-
我也想这样做,您找到解决方案了吗? @jordi
-
没有。我必须手动定义预期的选项。对不起
-
感谢您抽出宝贵时间@jordi 我确实找到了如何在 json_string_fields 中指定通配符 寻找答案