【发布时间】:2022-11-19 01:17:15
【问题描述】:
我们使用 Telegraf 连接到 MQTT 代理并订阅多个主题。发送的数据都是 JSON 格式,但配置不同。
[[inputs.mqtt_consumer]]
name_override = "devices"
topics = [
"devices/+/control",
]
servers = ["${MQTT_SERVER_URL}"]
tagexclude = ["host", "topic"]
data_format = "json"
json_name_key = ""
json_time_key = "ts"
json_time_format = "unix_ms"
tag_keys = ["site"]
json_string_fields = ["mode", "is_online"]
对于不同的 json 结构,我们是否需要多个不同的 mqtt_consumer 输入插件,或者可以通过主题解析器以某种方式处理?我正在努力为这种设置寻找真实世界的例子。
【问题讨论】:
标签: telegraf telegraf-inputs-plugin