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

Présentation de la Splunk App for Behavioral Profiling
Trucs & Astuces
7 min de lecture

Présentation de la Splunk App for Behavioral Profiling

Découvrez l’application Splunk pour le profilage comportemental, un ensemble de workflows qui vous permettent d’opérationnaliser la détection et l’évaluation des anomalies comportementales à grande échelle dans des environnements complexes. Ces workflows corrèlent les anomalies aux profils et mettent en évidence les entités qui dégradent la résilience.
C’est quoi Cisco Data Fabric : les fondamentaux
Trucs & Astuces
3 min de lecture

C’est quoi Cisco Data Fabric : les fondamentaux

Découvrez comment Cisco Data Fabric simplifie la gestion des données avec Splunk. Apprenez à optimiser votre stratégie de données grâce à la recherche fédérée (Federated Search) et à des Machine Data Lakes performants.
La data au quotidien : le prix de l'essence
Trucs & Astuces
5 min de lecture

La data au quotidien : le prix de l'essence

Dans ce nouvel épisode de "la data au quotidien", Thomas Labetoulle et Olivier Paule ont analysé et Splunké en duo un sujet toujours plus d'actualité : le prix des carburants en France ! Vous êtes prêt à faire des économies ?