Alimentation de InfluxDB, via MQTT et Telegraf

De Wiki de Mémoire Vive
Version datée du 20 août 2025 à 22:07 par Denis (discussion | contributions) (Page créée avec « 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. <pre> # ------------------------------- # 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 =... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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"