Alimentation de InfluxDB, via MQTT et Telegraf
Voici le paramétrage de Telegraf, pour alimenter InfluxDB. L'intérêt de Telegraph est de bufferiser les données en cas de coupure avec InfluxDB.
# ------------------------------- # Configuration de l'agent Telegraf # ------------------------------- [agent] debug = true logfile = "" interval = "10s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 10000 collection_jitter = "0s" flush_interval = "10s" flush_jitter = "0s" precision = "" hostname = "" omit_hostname = false # skip_processors_after_aggregators = false # option pour v1.40+ # Ici on envoie les données collectées dans InfluxDB # ------------------------------- # Output vers InfluxDB v2 # ------------------------------- [[outputs.influxdb_v2]] urls = ["http://192.168.1.246:8086"] token = "$INFLUX_TOKEN" organization = "mv" bucket = "ruche" # ici on récupère tous les topics qui ont été envoyés dans MQTT par l'ESP32 # ------------------------------- # Input MQTT - tous les topics # ------------------------------- [[inputs.mqtt_consumer]] servers = ["tcp://192.168.1.249:1883"] username = "telegraf" password = "dbraux" topics = ["#"] client_id = "telegraf-proxmox" qos = 1 persistent_session = false connection_timeout = "30s" data_format = "value" data_type = "float"