influxdata/telegraf
View on GitHubFeature request for mqtt_consumer: ignore retained messages
Open
#10,824 opened on Mar 16, 2022
area/mqttfeature requesthelp wantedsize/l
Description
Feature Request
When using the MQTT consumer input plugin, you can subscribe to topics that have a retained value. At the moment, retained messages are treated as any other message and their value it stored.
Proposal:
Add a configuration setting to allow the mqtt_consumer input plugin to ignore retained messages.
Current behavior:
- Telegraf starts
- mqtt_consumer subscribes to configured topics
- Broker sends the retained messages for the configured topics
- Telegraf stores the values in configures output.
Desired behavior:
- Telegraf starts
- mqtt_consumer subscribes to configured topics
- Broker sends the retained messages for the configured topics
- Telegraf checks the config for the plugin, and if the option to ignore retained messages is set, it will NOT store the retained values.
Use case:
I have sensors that publish their data to MQTT with the retain flag set. Currently, every time I restart telegraf, it stores the retained value again when I only want it to update when new messages arrive.