Applez Nous: +41 22 518 70 00
Contrairement aux bases relationnelles (MySQL, PostgreSQL) où chaque enregistrement est identifié par une clé primaire artificielle, une base de données de séries temporelles comme InfluxDB est optimisée pour stocker des flux massifs de données horodatées (Timestamp) immuables arrivant à haute fréquence.
Structure du modèle de données InfluxDB (Line Protocol) :
station_meteo,canton=Vaud,capteur_id=ESP32_01 temperature=21.4,humidite=58.2 1696327200000000000
│ └─────────────────────────────┘ └────────────────────────────┘ └───────────────────┘
└─ Measurement └─ Tags (Indexés pour la recherche) └─ Fields (Valeurs numériques) └─ Timestamp (Nanosecondes)
Pour éviter la saturation de l’espace disque sur plusieurs années de mesures télémétriques, InfluxDB intègre des politiques de rétention (Retention Policies) :
Grafana est la plateforme de visualisation et d’analyse opérationnelle la plus utilisée au monde pour la supervision d’infrastructures informatiques et d’usines connectées :
Projet complet : Au terme de ce topic, chaque apprenant dispose d’une station IoT fonctionnelle transmettant ses métriques vers InfluxDB et visualisées sur un tableau de bord Grafana public.