Splunker les données… pour la sécurité routière

Tips & Tricks Splunk

La sécurité routière nous concerne tous, et dans la mesure où chacune de nos actions peut aujourd’hui générer une donnée à analyser, quoi de mieux que Splunk pour mettre en évidence des comportements accidentogènes, les analyser et identifier des solutions adaptées ?

C’est ce que j’ai voulu faire sur un tronçon de rue particulièrement dangereux en bordure de mon village.

Concept et collecte des données

Le règlement général sur la protection des données (RGPD) à caractère personnel implique de ne pas identifier les véhicules ni leurs conducteurs et conductrices sans leur accord. Il convient donc de quantifier et exposer de manière factuelle le comportement déviant de certains automobilistes tout en respectant cela.

La solution choisie : un radar tronçon utilisant des capteurs de mouvements qui transmettent leurs détections à Splunk.

Matériel :

Spéciale dédicace à Angus qui m’a appris qu’il existait toujours une solution étonnante à n’importe quel besoin !

Principe du code Arduino (disponible sur Github) : connexion au réseau wifi, synchronisation NTP et envoi des détections à Splunk via HEC :

Dashboard et analyse

Voici les différents éléments du dashboard créé, volontairement séparés pour une meilleure lisibilité, et sur une période d’analyse représentative de 24 heures consécutives dans une rue limitée à 30 km/h en bordure de village :

⮕ Les données parlent d’elles-mêmes :

⮕ La majorité des infractions sont situées entre 5 et 19 km/h au-dessus de la vitesse autorisée (donc une vitesse entre 35 et 49 km/h).

⮕ La vitesse moyenne est proche de la limite autorisée.

⮕ Mais le 90ème percentile est plus de 10 km/h au-dessus, ce qui signifie qu’une personne sur dix roule à plus de 42 km/h.

⮕ L’écart type est de 11 km/h, ce qui correspond à la dispersion des données autour de la valeur moyenne : cela permet de mettre en évidence les différences de comportements entre les automobilistes. Un faible écart type indiquerait qu’une grande partie d’entre eux roulent à une vitesse proche de la valeur moyenne (28 km/h pour cette journée). Plus l’écart-type augmente, plus les valeurs sont au contraire dispersées.

⮕ Il y a légèrement plus de sorties du village que d’entrées.

⮕ Le nombre d’entrées augmente brusquement en fin d’après-midi (certainement dû aux retours du travail) tandis que les sorties sont davantage étalées dans le temps.

⮕ Malgré le nombre de passages plus élevés en sortie du village, plus de 76 % des infractions sont faites dans le sens inverse, et ce, quelle que soit l’heure.

⮕ Les infractions en entrée du village sont à un niveau d’excès de vitesse largement supérieur à celui du sens inverse.

⮕ Cela confirme mon hypothèse concernant la topologie de la rue qui incite davantage à ces comportements déviants dans ce sens de circulation.

Axes d’amélioration

Comme tout projet, celui-ci n’est pas parfait... Pas au niveau de Splunk (évidemment), qui effectue son travail de collecte et d’exploitation des données exactement de la manière dont je l’avais imaginée, mais au niveau du système de détection qui reste du bricolage et comporte des défauts non négligeables.

Les principales améliorations à apporter seraient :

Vous avez des questions ? Vous souhaitez participer à la prochaine étape ou à l’évolution du code utilisé ? Contactez-moi sur LinkedIn.

Pour aller plus loin techniquement

D’autres articles pour splunker votre quotidien

***

Passionné par l’utilisation de ce logiciel depuis qu’il y a goûté en 2013, Damien Branger accompagne depuis lors ses clients pour mettre en place et utiliser au mieux Splunk dans leurs contextes respectifs. Partant du principe que la connaissance n’a de la valeur que si celle-ci est partagée, il accorde une importance toute particulière à rendre celle-ci accessible au plus grand nombre au même titre que la valeur des données qu’il exploite.

Articles similaires

Monitorer ses entraînements sportifs grâce à Splunk
Trucs & Astuces
4 min de lecture

Monitorer ses entraînements sportifs grâce à Splunk

Je suis un grand fan de sport et, en bon splunker, cela fait des années que j’enregistre l’ensemble des données relatives à mon activité, sur Strava notamment. Le problème : parmi la multitude de solutions disponibles, aucune ne me permet d’analyser et de personnaliser l’ensemble de cette data, sous l’angle que je désire, et avec une interactivité sans limite. Voici la solution avec Splunk.
Top 5 des applications incontournables de la Splunkbase
Trucs & Astuces
5 min de lecture

Top 5 des applications incontournables de la Splunkbase

En collaboration avec nos partenaires et notre communauté, nous développons sans cesse notre catalogue d’applications et d’extensions, qui compte déjà plus de 1000 références. Quels que soient vos besoins et la source de vos données, la Splunkbase vous permet de trouver une solution adaptée pour optimiser votre utilisation des outils Splunk. Pour vous aider dans votre choix, nous vous présentons un top très subjectif des cinq applications du moment qu’il faut absolument connaître…
Monitorer la télémétrie d'une F1 (virtuelle)
Trucs & Astuces
6 min de lecture

Monitorer la télémétrie d'une F1 (virtuelle)

Dans cet article, Thomas Labetoulle présente comment Splunker votre PS4 pour analyser vos données de télémétrie et vos performances sur le jeu F1 2021. Enfilez vos casques, il vous emmène faire un tour, forcément à bord d'une McLaren, sur la piste de Monza, le temple de la vitesse.