La fonctionnalité « Alerte » permet de programmer des analyses de données, automatiques, régulières, et rétroactives sur des segments de données précis. Elles permettent d’établir les critères de déclenchement d’une alarme, basés sur les résultats de cette analyse.
La création d’une alerte repose donc sur trois éléments principaux :
La fréquence de l’analyse, le segment de données à analyser, et les conditions de déclenchement d’une alarme.
Pour les alertes de données manquantes, la fréquence de la vérification est donnée dans le champs vérification sur la gauche :
Une alerte quotidienne exécute l'analyse quotidiennement, une alerte mensuelle exécute une analyse mensuellement...
Lors d'une phase de contrôle, l'alerte va récupérer en entrée un segment de données par capteur, l'analyser, puis déclencher une alarme si nécessaire.
Pour l'alerte "données manquantes", l'analyse repose sur 3 critères :
- Pas de temps : Il va déterminer le nombre de données attendues pour chaque capteur associé à l'alerte. Pour un capteur sur un pas de temps 10 minutes, nous attendons 6 données en une heure, soit 144 donnés en 24h. Si nous recevons 108 données sur une journée, nous avons donc un taux de complétude de 75%.
- Seuil : Permet de choisir quel taux de complétude qui vient déclencher une alarme. Sur l'exemple ci-dessus, nous avons un déclenchement d'alarme de criticité moyenne pour un taux de données entre 30% et 50% sur une journée, et une alarme de criticité haute si moins de 30% de données ont été reçues.
- Délai : Ce paramètre permet de borner dans le temps le segment de données à analyser. Lors du paramétrage de votre alerte, la date et l'heure de création sont prises en compte pour définir les heures de déclenchement des analyses à venir : Une alerte quotidienne créée (enregistrée) à 15h se lancera tous les jours à 15h.
Le paramétrage du Délai permet ainsi de garantir que les données de votre capteur sont bien supposées être disponible lorsque l'alerte lancera son analyse.
Par exemple, les données Enedis sont intégrées chaque nuit sur la plateforme. Si mon alerte démarre son analyse chaque jour à 15h, elle ne sera utile que si elle vérifie le taux de complétude des données de la veille.
Le segment de données à analyser par l'alerte dépend donc de la périodicité de l'alerte (une alerte quotidienne vérifie 24 heures glissantes de données) et du délai.
La règle pour déterminer la date de fin de l'analyse est : Date d'exécution - délai. A partir de là, il est possible de déduire la date de début d'analyse avec la durée. (Date de début d'analyse : Date de fin - 24h pour une alerte quotidienne par exemple).
EG: j'ai paramétré une alerte quotidienne à 15H, avec un délai de 10 heures. Tous les jours à 15h, l'alerte analysera les données ayant un time stamp compris entre la veille 5h00 et aujourd'hui 5h00.
Le 5 décembre à 15h, on vérifiera ainsi les données allant du 4/12 5h00 au 5/12 5h00.