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

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…
Présentation de Slides for Splunk> : utiliser Splunk comme un puissant outil de présentation
Trucs & Astuces
6 min de lecture

Présentation de Slides for Splunk> : utiliser Splunk comme un puissant outil de présentation

Concevez des tableaux de bord de présentation à la fois puissants, interactifs et visuellement agréables, et utilisez Slides for Splunk> pour les regrouper en supports de présentation axés sur les données. Présentez des informations et des données commerciales en temps réel directement depuis Splunk>. Découvrez cette toute nouvelle application ici.
Splunk Connect for Syslog : une GDI clé en main et évolutive pour les données syslog – Partie 1
Trucs & Astuces
13 min de lecture

Splunk Connect for Syslog : une GDI clé en main et évolutive pour les données syslog – Partie 1

Première partie sur deux d’une vue d’ensemble de Splunk Connect for Syslog, ses objectifs de conception, son architecture et sa configuration de pointe