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

Data Talks : Tout savoir sur le Big Data
Trucs & Astuces
11 min de lecture

Data Talks : Tout savoir sur le Big Data

Bienvenue dans l’épisode 5 de Data Talks, la série de Splunk dans laquelle des experts de la donnée décryptent pour nous les nouvelles tendances autour de la data. Nous retrouvons aujourd’hui un des spécialistes français de la donnée, Gilles Babinet, pour nous parler du Big Data.
T’es IN ? | Rechercher plusieurs valeurs de champ
Trucs & Astuces
4 min de lecture

T’es IN ? | Rechercher plusieurs valeurs de champ

SPL, opérateur IN, fonction IN, valeurs de champ multiples, recherche.
Splunk Connect for Syslog : une GDI clé en main et évolutive pour les données syslog – Partie 2
Trucs & Astuces
8 min de lecture

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

Deuxième partie d’une série en deux temps sur Splunk Connect for Syslog et sa configuration