Skip to content

wimblow01/Docker_Grafana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Un conteneur pour grafana

Ce projet réalisé en binôme a pour but de développer sur un serveur Linux un dashboard Grafana proposant des graphiques sur la vaccination de la Covid-19 dans le monde.

Traitement des données

Pour commencer nous avons traité les données mises à notre disposition:

  • Suppression des colonnes qui ne nous semblaient pas "utilent" pour les graph que l'on voulait faire permettant ainsi d'alléger le fichier
    • iso_code : code du pays
    • id_vac : id de l'entrée dans la database
    • source_name : la source des données (ministère de la santé, agence gouvernementale, ... )
    • source_website : le site internet où l'on trouve l'information
  • Le remplacement des valeurs NAN par des 0 pour une meilleure intégration
  • Convertion du fichier .csv et .sql

Installation

Dans un premier temps, installer Docker Desktop lien

Les installations de Grafana et MySql se font via Docker.

Création du docker-compose

Pour faciliter la mise en place des containers , nous avons utilisé un fichier docker-compose qui contiendra les information nécessaires à leur création.

Ce fichier peut être lancé dans l'invit de commande avec un cd PATH pour se placer dans le même dossier que le docker-compose puis avec docker-compose up -d

docker-compose

Cela va permettre de créer les 2 containers pour MySQL et Grafana et de les lancer.

containers

On peut vérifier que les containers sont bien lancés avec la commande docker ps

docker_ps

MySQL

Au lancement du docker-compose, le fichier SQL contenant les données est stoqué dans le dossier docker-entrypoint-initdb.d grâce au volume.

volume

Grafana

On va suivre le même principe pour Grafana. On va créer 2 volumes. Ils vont utiliser les dossiers:

  • dashboard qui contient 2 fichiers:

    • dashboard.json qui contient les informations pour les graph affichés
    • dashboard.yml qui contient les informations nécessaires à la création des dashboard
  • datasource qui contient 1 fichier:

    • automatic.yml qui renseigne les informations nécessaires à la connexion à la base de données MySQL.

Accès à Grafana

L'accès à Grafana se fait en écrivant dans la barre d'url localhost:80.
Ensuite il y aura 2 possibilités en fonction des réglages:

  • connexion normale demandant de renseigner le user et le password qui sont admin par défaut

log_grafana

  • connexion en mode viewer qui ne permet aucun changements et ne permet d'avoir accès qu'aux dashboards.

Dans notre cas, il s'agit de la deuxième option. Nous avons choisi de faire 2 dashboards

  • vaccination totale par pays
  • vaccination par jours en France

dashboard

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published