La data au quotidien : le prix de l'essence

Tips & Tricks Splunk

Bienvenue dans ce nouvel épisode de "la data au quotidien". Aujourd'hui nous avons analysé et Splunké en duo, Thomas Labetoulle et Olivier Paule, un sujet toujours plus d'actualité : le prix des carburants en France. Alors, pouvez-vous faire des économies sur votre plein d'essence grâce à la data ? Découvrons le tout de suite.

Comment collecter les données ?

Rien de plus simple ici, car toutes les données sont disponibles en Open Data sur le site du gouvernement.

➡️ L'Open Data, qu'est ce que c'est ? Ce sont des données produites par des services publics et proposées en libre service pour consultation, mais également libres d'exploitation pour créer de nouveaux produits et services. D’ailleurs, Audrey de Splunk avait fait un épisode de Data Talks à ce sujet.

Pour nos données sur le carburant, vous y trouverez l'historique de prix des carburants pour chaque station sur plusieurs années, ainsi que différentes méthodes pour les récupérer.

De notre côté, nous nous sommes concentrés sur l'API "instantané" qui va nous fournir un aperçu en temps réel des prix des carburants dans chaque station en France.

En se connectant à cette API, un zip contenant les données est téléchargé. Dans cette archive se trouve un fichier au format xml.

Afin d'ingérer les données dans Splunk, Olivier a développé un script Python qui effectue les actions suivantes :

Il ne nous reste plus qu’à planifier l'exécution de notre script chaque matin (pour info, cela se passe dans le fichier de configuration Splunk inputs.conf).

Ce jeu de données instantané contient l'ID et l'adresse de chaque station. Si vous voulez aller plus loin, sachez qu'il est possible de récupérer également le nom des stations. Il ne vous restera plus qu'à créer une “automatic lookup” qui vous ajoutera ensuite automatiquement le nom de station associé à chaque ID.

Visualiser les données

On commence ici avec l'utilisation de l'application Maps + for Splunk disponible gratuitement sur la Splunkbase qui va nous permettre d'exploiter les coordonnées GPS des différentes stations, et ainsi visualiser sur une carte toutes les données de nos stations.

Comment est-ce que cela fonctionne ?

Très simplement, il suffit que notre requête retourne les coordonnées (latitude et longitude), une icône (l'application utilise Font Awesome, ce qui fournit un vaste choix d'icônes), un code couleur, et une info-bulle à afficher au passage de la souris.

Nous avons utilisé ici les icônes gas-pump et trophy pour représenter la station la moins chère. Nous appliquons ensuite le code couleur suivant : vert si le prix n'augmente pas de plus de 5% par rapport au minimum constaté, orange pour une augmentation entre 5 et 10%, et rouge pour tout ce qui est supérieur à 10% d'augmentation.

Et nous voici avec une carte actualisée chaque jour nous permettant de trouver la station la moins chère proche de chez nous. À nous les économies !

Pour notre second tableau de bord, on ne change pas les bonnes habitudes, et nous utilisons Dashboard Studio pour analyser les prix de l'essence sur toute la France.

Historique de prix, départements/villes les plus ou moins chers, emplacement des stations… les possibilités d'exploitation des données sont grandes. Nous allons essayer d'en sortir quelques chiffres intéressants.

Le carburant en France en quelques chiffres

Voici quelques chiffres insolites mais pas toujours réjouissants sur le prix du carburant en France :

Bonus, mon préféré, le chiffre que je trouve le plus fou

Pour aller plus loin techniquement

D'autres articles pour splunker votre quotidien

***

Cet article est signé Thomas Labetoulle, talentueux Consultant Splunk chez notre partenaire CGI. Depuis 2017, il accompagne ses clients dans la mise en place de Splunk pour exploiter et valoriser leurs données. Thomas est certifié Splunk Admin, et il s’est formé à de nombreux modules comme ITSI, Enterprise Security ou encore Splunk Dashboards Beta.

Articles similaires

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.
Splunker les données… pour la sécurité routière
Trucs & Astuces
4 min de lecture

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

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
Splunk Connect for Syslog : une GDI clé en main et évolutive pour les données syslog – Partie 4
Trucs & Astuces
26 min de lecture

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

Dans le dernier article de cette série de blogs en quatre parties sur Splunk Connect for Syslog, nous allons aborder la configuration d’une toute nouvelle source de données, une source que SC4S ne prend pas en charge au départ.