C'est incroyable le nombre d'outils dans le Développement Logiciel et le DevOps ! On parle alors de stack quand les uns s'appuient sur les autres, comme dans un empilement. Ici je découvre la stack Grafana, Jenkins, Kubernets, Cosmos. A quoi sert Grafana et qu'elle est la place de Grafana dans tout ça ?
Grafana Labs - Dashboard anything. Observe everything.
Grafana est une communauté de développeurs énorme, aujourd'hui il y a 1 213 contributeurs.
Grafana on Github |
J'installe rapidement sur mon Windows l'exécutable serveur et je lance mon browser à l'adresse localhost:3000 ça marche tout seul.
Mais Grafana n'est pas tout seul c'est un éco-système qui intègre par exemple Graphite :
Utilisation de "Graphite" dans Grafana
Voici comme Grafana s'intègre dans l'Azure de Microsoft pour la création de Pipeline :
Microsoft - Pipeline CI/CD pour les charges de travail basées sur les conteneurs
Place de Grafana dans la Stack d'outils DevOps |
Dans le cadre de cette Architecture DevOps, Grafana permet de visualiser les alertes et de mieux comprendre les mesures.
On y voit à l'oeuvre la stack : Visual Studio Code, GitHub, Jenkins, Kubernetes, Azure, Azure Monitor, Grafana. Moi je pourrais dire à peu prêt à quoi servent toutes ses briques mais vous avouerez que ça fait une belle pile !
Je poursuis ma découverte par les fundamentals de Grafana. L'angle de l'architecture devops que j'ai choisi pour la découverte de Grafana n'est pas le plus facile mais on a là la meilleure utilisation de Grafana intégré dans une stack DevOps :
Grafana fundatmentals |
Pour les prérequis, il me faut Docker, Docker Compose et Git, rien de moins ...
Pour Docker, il faut Hyper-V.
Install de Hyper-V pour Windows |
En cliquant sur "Add features".
The processor does not have required virtualization capabilities |
Bref, pour moi ça va s'arrêter là ! Bon je trouve une VM avec Hyper-V capabilities, je lance l'installe de Docker ...
Stack Grafana - C'est pas gagné ! |
Bon, bas pour moi, malheureusement ça s'arrête là ... Grafana !
Autres outils du même genre ... c'est incroyable de voir l'émergence de tant d'outils. Si je trouve un article sur Grafana on va me parler de :
Prometheus
Kibana
Grafana Open Source
Si c'est OpenSource, alors il doit y avoir des sources sans doute sous github, voici donc :
Là on est dans l'antre de la communauté Grafana ...
Grafana Create Free Cloud Account
Et on peut aller créer ses propres tableaux de bord en créant un compte au sein de Grafana Cloud :
Création d'un Tableau de Bord avec Grafana |
C'est magnifique cette application écrite en langage Go et Angular.
Un mot de l'équipe Grafana, toujours sur GitHub :
Le créateur c'est Torkel Ödegaard qui à démarré Grafana en 2014 en partant de Kibana et en faisant un "fork" (une branche depuis le code source).
Mais bon ça ressemble à notre solution qui est toute fois beaucoup plus simple ... et la notre est en C# .NET avec ASP.NET Core Framework, c'est un peu mieux que du Go !
GitHub - DataMonitoring - Universal Dashboard
CQFD !
Aucun commentaire:
Enregistrer un commentaire