Les bonnes pratiques
Préconisations
Taille des envois
Les données doivent être envoyées par batch de 1000 points de données maximum. Au-delà de cette limite, la requête risque d'être rejetée par la plateforme.
Si vous avez plus de 1000 points à transmettre, divisez-les en plusieurs requêtes successives.
Gestion des erreurs de transmission
Stockage des données
En cas d’échec de transmission, les données doivent être stockées localement.
L’équipement doit donc disposer d’une capacité de stockage adaptée.
Mettre en place une politique FIFO pour supprimer les données anciennes (ex. après 30 jours).
Rejeu des données
Les envois doivent être réessayés après plusieurs délais croissants, par exemple :
- 10 minutes
- 1 heure
- Puis toutes les 24 heures
Dès qu’un envoi réussit, toutes les données stockées sont renvoyées idéalement dans un seul stream, toujours en respectant la limite de 1000 points de données.
Cycle de vie des données
Pour optimiser le trafic réseau et le stockage, adaptez la fréquence d’envoi à l’usage réel.
| Cas d’usage | Fréquence recommandée |
|---|---|
| Pas de besoin temps réel | Données horaires |
| Besoin de précision moyenne | Données toutes les 5 minutes |
Granularité vs fréquence d’envoi
Des données à granularité 5 min peuvent être regroupées et envoyées chaque heure, avec des timestamps distincts.
Données ponctuelles
Certaines données (constantes, alarmes, statuts) ne changent qu’occasionnellement.
Elles doivent être envoyées uniquement sur changement d’état, pour :
- améliorer la réactivité sur les alertes ;
- réduire le trafic inutile.
