如何在Telegraf中设置测量,字段/标签键和值?

时间:2019-01-13 18:53:29

标签: influxdb telegraf

我有一个使用MQTT的传感器网络。我正计划使用TICK堆栈,并被卡在电报配置中。

从Online资源中,我了解可以将Telegraph配置为从MQTT Broker接收消息。

订阅主题看起来像这样'+/update/#' 从经纪人收到的消息之一将如下所示 主题名称:02000001000047F9/update/zb/dev/6/ldev/humidity/data/humidity payload: {"key":"humidity","name":"Relative Humidity","type":"double","unit":"% RH","access":"r","lastUpdated":"2019-01-11T09:29:18.327","value":34.0}

据我了解,为了将数据放入influxdb中,需要指定“ measurement”,“ tags”和“ Fields”。尚不清楚的一件事是telegraf如何将上述主题和有效负载从MQTT Broker转换为“度量”,“标签”和“字段”?在上述情况下,“测量”,“标签”和“字段”是什么?

第二,如果我想使用某种处理插件将来自不同传感器zb / dev / 1 /,zb / dev / 2 /,zb / dev / 3 /的所有湿度数据分组,该怎么做?

谢谢

1 个答案:

答案 0 :(得分:0)

[[inputs.mqtt_consumer]]部分的telegraf.conf文件中配置MQTT代理。您可以在此处设置连接数据和要收听的主题。请注意,它将忽略所有在json_string_fields参数中定义的字符串值。

然后,数据将通过chronograf接口加载到数据库中并可以访问。您可以在“探索”部分中发送一些查询。您将必须使用类似SQL的语言。您可以在此处尝试解决方案来回答第二个问题。