Grafana 9.0 : Constructeurs de requêtes visuelles Prometheus et Grafana Loki, nouvelle navigation, flux de travail améliorés, panneaux heatmap, et plus encore !
GrafanaCONline, notre événement communautaire annuel conçu pour les utilisateurs open source de Grafana et les fans de dashboarding, marque également la mise à disposition de la dernière version de Grafana. Grafana 9. est désormais disponible pour les utilisateurs open source et Grafana Enterprise, et est en cours de déploiement progressif pour les utilisateurs Grafana Cloud. (La majorité des instances ont déjà été mises à jour !) Les utilisateurs du nouveau Grafana Cloud profiteront immédiatement de l’expérience Grafana 9.0.
Le principal objectif de Grafana 9.0 est d’améliorer l’expérience utilisateur dans Grafana, de rendre l’observabilité et la visualisation des données plus facile et plus accessible à tous. Que ce soit à travers les constructeurs de requêtes visuelles Prometheus et Loki ou la fonctionnalité de recherche de panneau et de tableau de bord, Grafana 9. introduit de nouveaux workflow qui facilite et rend plus intuitives la découverte et la recherche de vos données. Aucune version majeure de Grafana ne serait complète sans un tout nouveau tableau de bord. Le nouveau panneau heatmap vous donne accès à une visualisation rapide et puissante de l’histogramme en haute résolution et un contrôle granulaire sur les spectres de couleurs.
Autre point majeur de cette nouvelle version : l’amélioration de Grafana Alerting. Lors de la GrafanaCONline de l’an dernier, nous avons dévoilé une nouvelle expérience d’alerte qui rationalise et simplifie la création et la gestion d’alertes à travers de multiples sources de données et déploiements de Grafana. Avec Grafana 9.0, nous avons encore amélioré l’expérience d’alerte, en particulier en matière d’interface utilisateur et de documentation, et c’est maintenant le framework par défaut, dans les déploiements OSS, Cloud ou Enterprise. Si vous voulez en savoir plus sur les nouveautés de la v9.0 en matière d’alertes, consultez notre session « Système d’alerte dans Grafana 9 : nouveautés et améliorations » du GrafanaCONline, disponible à la demande.
Pour disposer d’un aperçu de toutes les nouvelles fonctionnalités, regardez le créateur de Grafana et co-fondateur de Grafana Labs, Torkel Ödegaard, et les membres de l’équipe Grafana Ivana Huckova et Giordano Ricci proposer une démo approfondie dans la session « Exploration en profondeur de Grafana 9 » du GrafanaCONline, disponible gratuitement à la demande.
Si vous voulez vous familiariser avec ces nouvelles fonctionnalités immédiatement, vous pouvez vous lancer en quelques minutes sur Grafana Cloud. Inscrivez-vous pour disposer d’un compte gratuit maintenant !
Grafana 9.0 : les grandes lignes
La facilité d’utilisation a toujours été un principe directeur dans le projet Grafana. Grafana 9.0 poursuit sur cette lancée d’amélioration de la facilité d’utilisation tout en traitant ces trois domaines centraux.
Découvrez vos données
- Constructeur de requête visuelle Prometheus
- Constructeur de requête visuelle Grafana Loki
- Workflow Explore-to-dashboard
- Nouveau panneau heatmap
- Palette de commande
- Recherche par panneau
- Panneau de tracés dans le tableau de bord
- Aperçu du tableau de bord
- Nouvelle navigation
Agissez sur vos données
Sécurisez vos données
- Chiffrement d’enveloppe par défaut
- Le contrôle d’accès basé sur les rôles est désormais disponible de façon générale
Constructeur de requête visuelle Prometheus
Même si PromQL est un langage de requête extrêmement puissant, il faut bien l’admettre : ce n’est pas le langage le plus facile lorsqu’il s’agit d’écrire des requêtes, et encore moins de les comprendre. Les débutants dans Prometheus peuvent être intimidés lorsqu’il s’agit de se lancer dans l’écriture de requêtes.
Le nouveau constructeur de requêtes pour Prometheus a justement été conçu pour résoudre ce problème. Avec Grafana 9.0, vous disposerez d’une toute nouvelle interface de construction de requêtes visuelles dans Explore qui permet à tout le monde de composer, d’éditer et de comprendre ce qu’une requête fait.
####Plusieurs façons d’écrire des requêtes
L’interface Explore que vous connaissez déjà dispose désormais de champs de bascule pour choisir entre écrire une requête PromQL en mode édition texte (Code) ou en mode constructeur visuel (Builder). Lorsque vous sélectionnez le mode Constructeur, une nouvelle interface visuelle vous permet de créer vos requêtes en choisissant la métrique d’intérêt dans un menu déroulant de recherche multi-mots. Vous pouvez basculer entre ces modes tout en conservant vos modifications de texte.
Construisez votre requête avec des filtres de métriques et d’étiquettes
Ce nouveau constructeur de requêtes vous permet de rechercher et de sélectionner une métrique à travers une recherche multi-mots. Vous pouvez démarrer en sélectionnant un filtre de métrique ou un filtre d’étiquette, car ils fonctionnent comme des filtres les uns sur les autres.
Effectuez des opérations mathématiques sur des métriques
Le champ Opérations est utilisé pour effectuer des manipulations mathématiques sur les métriques d’intérêt à travers diverses fonctions, agrégations et opérations binaires. Vous pouvez calquer ces opérations via le bouton + Operation
. Comme les opérations sont présentées dans l’ordre dans lequel elles sont exécutées, et non dans l’ordre inversé dans lequel elles sont écrites dans la requête textuelle, la lecture et l’édition des requêtes en sont d’autant plus facilitées.
Apprentissage continu avec des guides intégrés à l’application
Si vous débutez sur PromQL, vous pouvez utiliser le troisième mode, Explain, pour comprendre les requêtes déjà écrites via les guides intégrés à l’application. Vous pouvez basculer entre le mode Constructeur et le mode Explain, tout en préservant la requête, pour en savoir plus sur la métrique interrogé et l’opération effectuée.
Le nouveau constructeur visuel propose également des suggestions, appelées « astuces », qui suggèrent les bonnes opérations, personnalisées selon les métriques prises en compte, avec des actions courantes mais difficiles, comme le graphe d’un histogramme.
Constructeur de requête visuelle Grafana Loki
Dans Grafana 9.0, l’écriture de requêtes LogQL fait également l’objet d’une assistance, avec l’interface de construction de requêtes visuelles. À bien des égards, LogQL est plus complexe et contient plus de syntaxe à retenir que PromQL. Le nouveau constructeur de requêtes vous aidera à écrire et à comprendre les requêtes Loki sans avoir à mémoriser aucune des syntaxes.
Dans le constructeur de requêtes Loki ci-dessous, vous pouvez ajouter et modifier des filtres d’étiquettes, des filtres de ligne, des analyseurs et des fonctions. Le constructeur de requêtes Loki prend en charge toutes les fonctionnalités listées pour le constructeur de requêtes Prometheus ci-dessus, y compris les opérations binaires imbriquées, le mode Explain et la possibilité de basculer entre le mode d’édition de texte et le mode constructeur visuel tout en préservant les changements.
Workflow Explore-to-dashboard
Bien que Grafana ait toujours offert la possibilité de passer des tableaux de bord (dashboards) à Explore sans perdre de contexte, l’inverse n’était jusqu’alors pas possible. Ceci impliquait une expérience sous-optimale, en particulier dans les projets d’envergure, où les utilisateurs étaient forcés de réécrire des requêtes, sans aucune erreur, dans les tableaux de bord.
Eh bien, bonne nouvelle ! Grafana 9.0 dévoile un nouveau workflow Explore-to-dashboard qui vous permet de créer des panneaux ou des tableaux de bord directement à partir du mode Explore. Lorsqu’une requête complexe fonctionne, vous n’avez plus besoin de vous donner du mal à la copier ou à la réécrire dans un nouveau tableau de bord. Au lieu de cela, il vous suffit de demander à Grafana, en cliquant sur un bouton (voir l’image ci-dessous), de créer un nouveau panneau/tableau de bord ou de l’ajouter à un tableau de bord existant directement à partir d’Explore. Le panneau généré contient toutes les requêtes du panneau et une visualisation par défaut automatiquement sélectionnée à partir des résultats actuels affichés dans Explore.
Nouveau panneau heatmap
Le nouveau panneau heatmap revisité a bénéficié d’un changement architectural qui le rend très performant (capable de rendre plusieurs séries temporelles sur plus de 200 000 points de données) et lui permet de disposer d’ordres de magnitude plus rapidement. Outre ses performances, la résolution sur les panneaux heatmap est élevée, et vous disposez désormais d’un contrôle personnalisable et granulaire sur les spectres de couleurs.
Palette de commande
La palette de commande suppose un immense gain de productivité pour ceux d’entre vous qui passent énormément de temps sur leur clavier. En utilisant cmd+K (MacOS) ou ctrl+K (Linux/Windows), vous affichez une palette de commandes qui facilite la navigation et la recherche sur le tableau de bord. Selon l’endroit où vous êtes dans l’interface utilisateur de Grafana, vous pouvez exécuter rapidement une requête, basculer pour scinder les vues et revenir en arrière, naviguer entre les tableaux de bord, ou changer les préférences du thème.
Recherche par panneau
Si vous gérez plusieurs tableaux de bord et plusieurs panneaux différents sous chaque tableau de bord, la recherche des titres du panneau peut optimiser le temps passé à faire défiler les tableaux de bord ou à basculer entre les tableaux de bord pour trouver le bon panneau. Avec la dernière mise à jour de la fonctionnalité de recherche, vous pouvez désormais rechercher des panneaux par titres. (Il s’agit actuellement d’une fonction à activer.)
Panneau de traces dans le tableau de bord
Avec Grafana 9.0, vous pouvez désormais ajouter le panneau de traces aux tableaux de bord pour visualiser vos traces via la vue trace au lieu de les visionner en mode Explore. Cette fonctionnalité est actuellement disponible en version beta dans Grafana 9.0.
Aperçu du tableau de bord
Cette fonctionnalité bêta fournit un aperçu sommaire de tous les tableaux de bord disponibles et vous aide à trouver rapidement le tableau de bord dont vous avez besoin lorsque les noms ne suffisent pas. Si vous êtes intéressé par cette fonctionnalité, veuillez consulter notre documentation. Vous pouvez également en apprendre plus sur le projet d’aperçu du tableau de bord dans notre article de blog Hackathon Roundup 2022.
Nouvelle navigation
Développez la barre de navigation pour une meilleure vue d’ensemble des fonctionnalités de Grafana et de vos intégrations installées. Grafana 9 vous présentera également un moyen de mettre en valeur vos tableaux de bord et d’y accéder facilement à partir du menu de navigation. Vous pouvez choisir d’accéder aux tableaux de bord favoris en activant la fonctionnalité Éléments enregistrés.
Améliorations de Grafana Alerting
Dans la v8.0, nous avons introduit une nouvelle expérience d’alerte à activer, qui soit la même sur tous nos produits (OSS, Cloud, et Enterprise) et rassemble les alertes du panneau Grafana et les alertes Prometheus. Dans Grafana 9.0, cette fonction est désormais disponible par défaut, et avec ce changement, nous avons mis en place des améliorations en nous appuyant sur vos commentaires, notamment en matière d’amélioration de l’interface utilisateur et de la documentation.
Pour connaître tous les détails sur les nouveautés et améliorations de Grafana Alerting, lisez notre article de blog ou regardez la session « Système d’alerte dans Grafana 9 : nouveautés et améliorations » du GrafanaCONline 2022 disponible à la demande.
Rapport dans Grafana Enterprise
Les utilisateurs d’Enterprise disposent désormais de meilleures capacités de reporting : vous pouvez ajouter plusieurs tableaux de bord à un rapport unique pour consolider la répartition des données sur plusieurs tableaux de bord et intégrer une image d’un tableau de bord dans un rapport pour voir en un clin d’œil les insights réalisables.
Chiffrement d’enveloppe par défaut
Grafana 9.0 prend désormais en charge le chiffrement d’enveloppe par défaut pour encoder des secrets dans la base de données. Plus besoin d’activer explicitement le chiffrement d’enveloppe dans votre configuration Grafana. Plutôt que de s’appuyer sur une seule clé pour encoder tous les secrets dans une base de données, le chiffrement d’enveloppe offre une sécurité supplémentaire en fonction d’un ensemble de clés qui sont ensuite chiffrées par une autre clé. Ainsi, vous pouvez mettre rapidement en rotation les clés de chiffrement.
Dans Grafana Enterprise, vous pouvez également stocker votre clé de chiffrement (KEK) dans un service externe de gestion de clés (KMS), comme AWS KMS ou Azure Key Vault, pour plus de sécurité.
Le contrôle d’accès basé sur les rôles est désormais généralement disponible
Le contrôle d’accès basé sur les rôles (RBAC), précédemment connu sous le nom “fine grained access control," est maintenant pris en charge dans toutes les fonctionnalités de Grafana (tableaux de bord, sources de données, annotations, etc.) et est disponible par défaut sur Grafana Enterprise et Grafana Cloud Advanced.
Plus d’informations
Consultez la documentation Grafana 9.0 et les notes de mises à jour pour disposer d’une liste complète des nouvelles fonctionnalités, des modifications apportées et des corrections de bogues.
Inscrivez-vous au webinaire du 28 juin pour en savoir plus sur le dashboarding et l’interface utilisateur Grafana 9.
Passez à Grafana 9.0 !
Téléchargez Grafana 9.0 aujourd’hui ou essayez Grafana 9.0 sur Grafana Cloud.
Reportez-vous à notre documentation sur les mises à jour Grafana pour en savoir plus sur la mise à jour de votre installation Grafana.
Merci !
Un grand merci à tous les utilisateurs de Grafana qui ont contribué à cette évolution en soumettant des PR, des rapports de bogue et des commentaires !