Help build the future of open source observability software Open positions

Check out the open source projects we support Downloads

We cannot remember your choice unless you click the consent notice at the bottom.

Célébrons Grafana 10 : les 10 meilleurs moments de Torkel sur 10 ans de création de tableaux de bord

Célébrons Grafana 10 : les 10 meilleurs moments de Torkel sur 10 ans de création de tableaux de bord

2023-06-16 10 min

Le créateur de Grafana, Torkel Ödegaard, n’oubliera jamais le tout premier GrafanaCON en 2015, au cours duquel il partagea de grandes nouvelles avec le public réuni à New York. « Je me souviendrai toujours que j’étais sur scène et que j’ai annoncé que nous venions d’atteindre 12 000 installations, et que j’étais super fier parce que ce n’était que quelques mois après avoir commencé à suivre ces chiffres », a déclaré Torkel, qui a également lancé Grafana Labs avec les cofondateurs Raj Dutt et Anthony Woods en 2014. « Je n’imaginais pas ce que les huit années suivantes nous réservaient. » 

Avance rapide vers le GrafanaCON 2023, diffusé dans le monde entier du 12 au 14 juin, où il y a plus encore à célébrer : ce sont actuellement plus de 1,2 million d’installations Grafana actives et environ 20 millions d’utilisateurs qui visualisent des données avec Grafana chaque jour. 

Line graph showing early adoption of Grafana with photo of Torkel presenting the data.
Présentation de Torkel au GrafanaCON 2015 à New York.

Avec la sortie de Grafana 10 lors du GrafanaCON 2023, cette année marque une étape importante dans le projet open source, qui commença lorsque Torkel fit sa première contribution en décembre 2013. Il enchaîna alors en contribuant au projet Grafana tous les jours pendant 14 jours sur GitHub et, depuis lors, n’a cessé d’aller de l’avant. Aujourd’hui, on compte environ 19 équipes internes chez Grafana Labs qui se concentrent sur l’amélioration et l’innovation autour de Grafana, sans parler de près de 2 000 contributeurs au projet. Et Torkel est resté actif à leurs côtés. 

« Je travaille sur Grafana depuis très longtemps, mais c’est incroyable. D’une certaine manière, les choses n’ont pas beaucoup changé. Je continue de me lever et de travailler quasiment tous les jours sur Grafana : en corrigeant des bugs, en prenant en compte les PRs, en examinant les problèmes », explique-t-il. En revanche, « l’échelle des choses a considérablement changé, et la communauté a grandi au-delà de ce que j’aurais pu imaginer. » 

Torkel prend une pause, ce qui selon ses propres termes est rare, pour réfléchir aux moments les plus mémorables et aux détails de développement des dix années passées, qui ont conduit à la construction de la plateforme de visualisation de données utilisée et reconnue dans le monde entier. 

1. Adoption rapide de Grafana (2014)

La réaction de la communauté dans le domaine du monitoring a été vraiment extraordinaire dès le début. Des quantités de messages d’amour sur Twitter et GitHub. Quelques mois après la sortie du projet open source en 2013, il avait clairement trouvé son public. Puis tout cela est devenu vraiment évident lorsque j’ai présenté Grafana pour la première fois au sein de la société d’e-commerce où je travaillais à l’époque. Immédiatement, les équipes l’ont adopté, et cela a eu un impact radical sur la façon dont les gens travaillaient. Chaque vendredi, nous tenions une réunion avec l’ensemble du personnel, au cours de laquelle les équipes présentaient ce sur quoi elles travaillaient, et chacun s’est mis à utiliser couramment Grafana pour montrer l’impact des changements de performance ou l’impact des changements basés sur le comportement des utilisateurs. Grafana leur permettait de mesurer et de voir les informations dans les graphiques, de sorte que tout est devenu beaucoup plus axé sur les données, quelques mois après avoir commencé à utiliser Grafana dans l’entreprise. Voir la vitesse à laquelle ce changement s’est produit dans la façon dont les équipes travaillaient était vraiment super enthousiasmant. Et ça m’a montré, de façon plus évidente encore, qu’il y avait vraiment quelque chose à faire.

Screenshot of first GitHub commit for Grafana project in 2013.
Première contribution au projet Grafana dans GitHub en 2013.

2. Participation à Monitorama (2014)

Photo of Torkel presenting on stage at Monitorama 2014.
Présentation de Torkel à Monitorama en 2014.

Le premier Monitorama où je suis allé, ça devait être quatre mois et demi après la sortie de la première version du projet. J’ai été invité à prendre la parole le dernier jour de la conférence, et à ce moment-là, il y avait déjà beaucoup d’enthousiasme et d’amour envers Grafana, de la part de la communauté dans le domaine du monitoring. On a reçu un accueil vraiment incroyable, avec beaucoup de commentaires super positifs de la part de la communauté. On avait l’impression que 20 % du public utilisait déjà Grafana, alors même que le projet avait été lancé depuis seulement quelques mois. Ça a vraiment été un moment clé pour m’aider à me sentir plus confiant dans ma décision de quitter mon travail et de travailler à temps plein sur Grafana, ce que j’ai annoncé lors de cette conférence.

3. L’atterrissage de Space X Falcon 9 (2016)

Quand la fusée Falcon 9 s’est posée pour la première fois, SpaceX a publié une vidéo promotionnelle (ci-dessous) où l’on voyait qu’ils utilisaient Grafana dans le grand centre de contrôle. C’était encore relativement tôt dans le parcours de Grafana et de Grafana Labs et ça a vraiment été un moment extraordinaire parce que je suivais beaucoup ce lancement, moi qui suis passionné d’espace et de tout ce qui s’en rapproche. Quelques semaines plus tard, Microsoft a également publié une vidéo où l’on voyait un centre de données sous-marin qui utilisait aussi des tableaux de bord Grafana, ce qui était vraiment cool. Voir Grafana faire son bout de chemin, en toute autonomie, c’est toujours amusant, que ce soit sur les appels des clients lors desquels ils montrent les tableaux de bord qu’ils ont créés, ou lorsqu’on voit jusqu’où les utilisateurs de Grafana poussent le système de tableaux de bord en ajoutant un tas de trucs et astuces ou en utilisant le panneau de texte avec des panneaux de personnalisation et des plugins.

4. Organisation du GrafanaCON à Amsterdam (2018)

Je me souviens m’être tenu devant le public au GrafanaCon à Amsterdam, qui était un si bel endroit, et avoir fait monter tout le monde sur scène : nous avions eu du mal à faire entrer tous nos collaborateurs, alors que nous n’étions qu’environ 20 à 25 personnes à l’époque ! Je me souviens juste de cette conférence comme un énorme succès, notre meilleur événement en personne, de loin (et jusqu’à aujourd’hui encore). Le fait de faire monter tous les collaborateurs sur cette scène, et de m’étonner de leur nombre, ça m’a simplement donné un sentiment de fierté et d’enthousiasme pour l’avenir. 

Photo of entire Grafana Labs team on stage at GrafanaCON 2018
L’équipe de Grafana Labs sur scène au GrafanaCON 2018 à Amsterdam.

5. Ajout de dégradés de couleurs aux visualisations (Grafana 8.1, 2021) 

Côté fonctionnalités, celle que j’aime vraiment dans Grafana, c’est celle qui permet d’avoir des échelles de couleurs dégradées. Je suis vraiment obsédé par les visualisations qui sont accrocheuses ou ont un attrait visuel particulier. Vous pouvez avoir des graphiques à lignes ou à barres qui sont représentés sous forme de dégradés en fonction de seuils. Peu d’outils de tableaux de bord ou d’observabilité prennent en charge ce niveau de contrôle sur les échelles de couleurs, donc je suis assez fier que l’on puisse faire des choses aussi cool dans Grafana. Vous pouvez spécifier une échelle de couleurs et cette même fonctionnalité d’échelle de couleurs fonctionne dans de nombreuses visualisations différentes, comme le panneau de tableau et les valeurs de statistiques.

Grafana dashboards illustrating color gradients.

6. Refonte de la navigation dans Grafana (Grafana 10.0, 2023)

Je suis vraiment ravi de la nouvelle navigation que nous lançons par défaut dans Grafana 10. Le fait de disposer d’un fil d’Ariane cohérent sur tous les écrans, c’est une fonctionnalité à laquelle je réfléchis depuis de nombreuses années. J’ai participé à la conception et au développement de cette fonctionnalité avec l’équipe qui travaille sur la navigation. Je suis super enthousiaste et heureux que nous fassions enfin une grande refonte de la navigation et de la mise en page.

Screenshot of new navigation in Grafana 10

7. Construction du panneau de chronologie des états (Grafana 8.0, 2021) 

Le panneau de chronologie des états (State timeline) est une fonctionnalité que nous avons ajoutée dans Grafana v8 et qui, je pense, est vraiment utile. C’est aussi un élément auquel probablement peu de gens pensent lorsqu’ils conçoivent des tableaux de bord. Il peut à la fois prendre en charge des valeurs de type chaîne de caractères au fil du temps, mais également s’appliquer aux séries chronologiques et diviser les séries chronologiques en blocs distincts en fonction de seuils. Ainsi, au lieu de regarder des tas de graphiques, vous pouvez très clairement voir quand une plage de valeurs spécifique ou une série chronologique spécifique a été bonne ou mauvaise. Ce type de chronologie est une visualisation vraiment puissante que, je pense, beaucoup peuvent éventuellement négliger.

Grafana dashboard showing state timeline time series panel.

8. Déploiement des constructeurs de requêtes (Grafana 1.0, 2014 et Grafana 9.0, 2022)

L’éditeur de requêtes Graphite était présent dans la première version de Grafana, et je ne pense pas qu’il ait été égalé en termes de puissance et de facilité d’utilisation depuis. Il reste fondamentalement le même, depuis la version 1.0, avec seulement quelques améliorations mineures. C’est toujours, je pense, le générateur de requêtes le plus puissant et le plus facile à utiliser, pour toutes les bases de données de séries chronologiques. Pour faire suite, une autre de mes fonctionnalités préférées est celle des nouveaux constructeurs de requêtes pour Prometheus et Grafana Loki sur lesquels j’ai personnellement travaillé. Ils sont plus complexes parce que Loki et Prometheus ont des langages de requête plus complexes mais restent toujours très puissants et vous permettent d’utiliser une interface utilisateur pour créer des requêtes sans connaître la syntaxe. Ils sont également vraiment uniques : il n’existe aucun constructeur de requêtes Prometheus comme celui de Grafana.

Gif showing how the Prometheus query builder works

9. Choisir une conception simple, au nom des données (Grafana 1.0, 2015) 

Grafana a des panneaux qui sont très propres et simples, par rapport à Kibana par exemple, qui à l’époque avait cinq boutons sur chaque panneau. Je les ai retirés dès le départ parce que lorsque vous projetez le tableau de bord sur un écran mural ou tout simplement lorsque vous le regardez sur votre ordinateur, j’avais envie de quelque chose de très épuré. Certains des anciens systèmes se contentaient d’afficher des images PNG de graphiques dans une grille et, comme il s’agissait de simples images, il n’était pas possible d’y placer des boutons. Je voulais donc reprendre ce look épuré, où les actions d’édition étaient davantage à la demande. Nous avons pris la décision dès le début de donner la priorité à l’esthétique et la philosophie de conception de Grafana, c’est d’avoir un visuel sobre, qui ne vient pas gêner les données.

10. Travailler avec la communauté open source (2013 à aujourd’hui)

La chose la plus mémorable pour moi, tout au long de ce parcours, c’est la communauté. La plupart du temps, surtout au début, mais aussi au fil des années, j’ai l’impression que les personnes qui font remonter un bug restent dans la plupart des cas très reconnaissantes envers le projet. Même lorsqu’elles identifient quelque chose qui ne fonctionne pas, elles font généralement preuve d’un grand soutien. Parfois, bien sûr, il y a eu des mauvaises personnes, mais la plupart des gens lorsqu’ils signalent un problème, en profitent pour nous remercier pour le projet. Et c’est en partie ce qui fait du travail en open source une expérience si enrichissante : le fait de voir que les personnes vous montrent des signes d’appréciation même lorsqu’elles rencontrent des difficultés !

Grafana : comment tout a commencé

Le discours d’ouverture de GrafanaCON 2023 (que vous pouvez regarder à la demande) a démarré par une vidéo relatant le parcours du projet Grafana et de sa communauté open source. Un documentaire plus long sera disponible plus tard cette année.

Pour en savoir plus sur la dernière version de Grafana, consultez notre récent article de blog sur Grafana 10 et regardez notre session « Découverte approfondie de Grafana 10 » à la demande.

Grafana Cloud est le moyen le plus simple de commencer à utiliser les métriques, les journaux, les traces et les tableaux de bord. Nous proposons une généreuse offre, gratuite à vie, et des abonnements pour chaque cas d’utilisation. Inscrivez-vous gratuitement maintenant !