在telegrapf mqtt_consumer插件中设置表名



我正在使用telegiff将mqtt消息写入questdb。目前,我的所有mqtt消息都被写入表"中;mqtt_ sumer";默认情况下。如何更改名称,mqtt_consumer将数据写入数据库的位置?

[inputs.mqtt_consumer.tags]
destinationdb = "mqtt_data"

这行不通。我找不到这样的选择。可能需要在输出插件中设置表名,但我找不到任何选项。这是我的输出插件:

[[outputs.socket_writer]]
adress = "tcp://localhost:9000"

我相信questdb使用度量名称来确定它写入的表。在大多数情况下,度量名称由输入名称决定。

您可以通过以下方式重命名度量:

[[processors.rename]]
[[processors.rename.replace]]
measurement = "mqtt_consumer"
dest = "mqtt_data"

编辑:

我忘记了name_override选项。您可以使用它直接更改测量的名称。请参阅配置选项文档中列出的内容。您可以为每个mqtt_consumer输入插件设置此项,以获得不同的测量名称。

最新更新