RousselTMLEARNING

Article · Grafana : de la découverte à l'expertise

Grafana Assistant : l'IA au service de l'observabilité

1. Qu'est-ce que Grafana Assistant ? #

Introduction à l'intelligence artificielle dans Grafana Cloud.

Un copilote pour l'observabilité #

Disponible dans : ✕ OSS ✕ Enterprise ✓ Cloud

Interface de Grafana Assistant

Grafana Assistant est un outil propulsé par l'intelligence artificielle (utilisant des LLMs avancés) et intégré nativement dans Grafana Cloud. Faisant partie de la suite Machine Learning de Grafana, il agit comme un véritable copilote pour les ingénieurs DevOps et SRE. Plutôt que de naviguer à travers des documentations complexes, il leur permet d'interagir avec leurs données de télémétrie en utilisant simplement le langage naturel. Son objectif principal est de réduire drastiquement la courbe d'apprentissage des langages de requêtage tels que PromQL (pour les métriques) ou LogQL (pour les logs), et d'accélérer le temps moyen de résolution des incidents (MTTR) en fournissant un contexte immédiat et des suggestions de remédiation.

2. Fonctionnalités principales #

Génération, explication de requêtes et analyse contextuelle.

Ce que l'Assistant peut faire pour vous #

L'une des forces majeures de l'Assistant est sa capacité à comprendre le contexte de votre infrastructure et à générer des requêtes complexes :

  • Génération de requêtes : Demandez en langage naturel, par exemple : "Montre-moi le taux d'erreur HTTP 500 par service sur les 5 dernières minutes". L'IA générera automatiquement une requête PromQL optimisée telle que :
    sum(rate(http_requests_total{status="500"}[5m])) by (service)
  • Explication de code : Vous héritez d'un vieux tableau de bord avec une requête illisible et surchargée de regex ? L'Assistant peut la décomposer et vous l'expliquer étape par étape, en détaillant le rôle de chaque agrégation.
  • Analyse d'incidents : En cas de pic d'erreurs, l'Assistant peut résumer l'état global d'un tableau de bord, analyser les pics sur les graphiques, et suggérer de pivoter vers les logs (via LogQL) ou les traces (via TraceQL) associés au problème en cours.

3. Bien utiliser l'Assistant (Prompting) #

Adopter les bonnes approches pour obtenir des résultats pertinents.

Optimiser ses interactions avec l'IA #

Pour tirer le meilleur parti de Grafana Assistant, il est important de comprendre comment interagir avec le modèle d'IA et de le guider avec le bon contexte. Voici quelques conseils pour optimiser vos prompts :

  • Utilisez les mentions @ : Ciblez précisément vos sources de données (ex: @Prometheus, @Loki, @Tempo) pour donner du contexte immédiat à l'IA.
  • Soyez spécifique : Mentionnez explicitement les noms des métriques, les labels souhaités (ex: env="production") ou les types d'agrégation pour améliorer l'efficacité de vos requêtes.
  • Reformulez au besoin : L'IA est itérative. Si la première réponse n'est pas parfaite, affinez votre requête en ajoutant des détails ou en la reformulant.

Bonne Pratique : Plus le contexte est riche et précis, plus la requête générée sera exacte du premier coup. L'utilisation combinée des mentions @ et de noms de métriques précis est la clé.
Erreur Courante : Exécuter aveuglément une requête générée par l'IA sur un environnement très chargé sans l'avoir vérifiée. Une requête LogQL mal filtrée générée par l'Assistant peut s'avérer très gourmande en ressources et ralentir vos requêtes. Vérifiez toujours les filtres temporels et la présence des labels indexés avant exécution.

4. Partie pratique : Accéder et interagir avec l'Assistant #

Comment utiliser Grafana Assistant depuis l'interface, les tableaux de bord et l'explorateur.

Accéder à l'Assistant #

Grafana Assistant est accessible à plusieurs endroits stratégiques de l'interface : via le menu principal (souvent représenté par une icône d'étincelles ✨), directement dans l'interface Explore pour l'aide à la création de requêtes, ou depuis vos Dashboards.

Intégration depuis un Tableau de Bord #

Sur n'importe quel panneau (panel) de votre tableau de bord, vous pouvez invoquer l'Assistant pour interagir avec les données affichées. Cliquez sur le menu du panneau (les trois points) puis sélectionnez l'Assistant. Vous pourrez alors lui demander d'expliquer la requête sous-jacente, de suggérer des optimisations, ou d'analyser une éventuelle anomalie détectée sur la période temporelle affichée.

Utilisation dans Explore #

Utilisation de lIA dans Grafana Explore

Dans l'onglet Explore, vous pouvez utiliser la zone de texte de l'Assistant pour formuler vos besoins en langage naturel. Au lieu de lutter avec la syntaxe LogQL, tapez simplement : "Affiche les logs contenant 'error' ou 'exception' pour l'application frontend". L'Assistant va pré-remplir la zone avec une requête comme :

{app="frontend"} |= "error" or "exception"
Vous pouvez ensuite itérer, ajouter des parsers JSON, ou affiner la requête avant de l'exécuter.

5. Sécurité et Confidentialité #

Comment vos données sont traitées par le modèle d'IA.

Protection des données de télémétrie #

L'utilisation de l'Intelligence Artificielle soulève légitimement des questions de confidentialité, en particulier pour les données d'entreprise. Grafana Labs s'engage sur la sécurité : les données de vos tableaux de bord, le résultat de vos requêtes et vos logs ne sont pas utilisés pour entraîner les modèles de base (LLMs) d'entités tierces. L'Assistant s'appuie sur le contexte que vous lui fournissez de manière éphémère et sécurisée, strictement isolé au sein de votre instance Grafana Cloud.

6. Disponibilité #

Grafana Assistant disponible pour toutes les éditions.

Ouverture à OSS et Enterprise #

Depuis les annonces de GrafanaCON 2026, Grafana Assistant n'est plus limité à Grafana Cloud. L'outil est désormais disponible de manière globale pour toutes les éditions : Grafana Cloud, Grafana OSS (Open Source) et Grafana Enterprise. Cela permet à toutes les équipes de bénéficier de la puissance de l'IA générative directement dans leur environnement local (on-premise) ou hybride pour piloter leur observabilité en langage naturel.

Aller plus loin avec notre formation #

Logo

Développez vos compétences

Pour approfondir vos connaissances et mettre en pratique ces concepts, découvrez notre formation dédiée.

Voir la formation associée

📄 Grafana Assistant : L'IA au service de l'observabilité →

Mon suivi

  • ⏱ Durée estimée : ≈ 8 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Discussions récentes de la formation

Poser une question sur cette leçon →Voir toutes les discussions de la formation

Glossaire de la formation

Observabilité

La capacité à connaître l'état interne d'un système à partir des données qu'il émet.Ces données sont classées en 3 piliers : logsmétriquestracesprofil...

Grafana

Plateforme open source de visualisation de données et d'analyse de métriques interactives.

Prometheus

Système open source de surveillance et d'alerte, particulièrement adapté pour la collecte de métriques dans des environnements dynamiques (comme Kuber...

APM (Application Performance Monitoring)

Surveillance des performances applicatives pour identifier, diagnostiquer et résoudre les problèmes complexes liés aux performances et à la disponibil...

k6

Outil open source de test de charge (load testing) conçu pour l'ingénierie de performance, permettant d'évaluer la fiabilité et la scalabilité des sys...

Traces distribuées

Technique (issue du pilier des Traces) permettant de suivre le cheminement complet d'une requête à travers de multiples micro-services pour identifier...

Métriques

Mesures numériques collectées à intervalles réguliers (ex: CPU, RAM, temps de réponse) utilisées pour évaluer l'état de santé global d'un système au f...

Alerting

Processus consistant à notifier les équipes (via email, Slack, Teams) lorsqu'un événement spécifique, un dépassement de seuil ou une anomalie est déte...

HTTP Code

Codes de statut HTTP standardisés indiquant le résultat du traitement d'une requête.1xx (Information) : 100 Continue, 101 Switching Protocols.2xx (Suc...

Access Log

Fichier de journalisation enregistrant les requêtes traitées par un serveur web (Apache, Nginx, Lighttpd, etc.). Il permet de tracer l'activité du ser...

Client IP

L'adresse IP de l'utilisateur effectuant la requête vers le serveur web. Lorsqu'un utilisateur passe par un Load Balancer ou un proxy (ex: Cloudflare)...

Timestamp

La date et l'heure exactes auxquelles la requête a été reçue par le serveur.Configuration : %t dans Apache, $time_local ou $time_iso8601 dans Nginx.

Request

La ligne de requête initiale du client. Elle comprend généralement la méthode HTTP (ex: GET), l'URL demandée et la version du protocole HTTP.Configura...

Status Code

Le code de statut HTTP final renvoyé par le serveur au client (ex : 200 pour un succès, 404 pour ressource non trouvée).Configuration : %>s dans Apach...

Size

Le volume des données renvoyées au client, mesuré en octets (généralement sans les en-têtes HTTP).Configuration : %b ou %O dans Apache, $body_bytes_se...

Referrer

L'URL de la page web depuis laquelle le client a cliqué ou suivi un lien pour accéder à la ressource actuelle.Configuration : %{Referer}i dans Apache,...

User-Agent

Les informations d'identification fournies par le client concernant son navigateur, son système d'exploitation et son appareil. Sa structure standard ...

Response Time

La durée totale prise par le serveur pour traiter la requête et renvoyer la réponse au client.Configuration : %D (microsecondes) ou %T (secondes) dans...

Grafana Loki

Système de journalisation (logs) multi-tenant, hautement disponible et inspiré de Prometheus. Il est conçu pour être très économe en ressources en n'i...

Articles recommandés

La stack LGTM (Loki, Grafana, Tempo, Mimir) : architecture et mise en place

Comprendre la stack LGTM de Grafana Labs : Loki pour les logs, Grafana pour la visualisation, Tem...

Grafana : maîtriser les requêtes (PromQL, LogQL, SQL et expressions)

Construire des requêtes efficaces dans Grafana : éditeur de requêtes, Query Inspector, PromQL, Lo...

Grafana Cloud : démarrer avec la plateforme managée (Mimir, Loki, Tempo, Alloy)

Découvrir Grafana Cloud : création d'une stack, offre gratuite, envoi de métriques, logs et trace...

Grafana vs Kibana : Quel outil de visualisation choisir ?

Découvrez les différences fondamentales entre Grafana, le roi des métriques multi-sources, et Kib...

Grafana Loki : le système de logs inspiré de Prometheus

Découvrir Grafana Loki : philosophie d'indexation par labels, architecture (distributor, ingester...

Maîtriser les Variables dans Grafana : Dynamisez vos Tableaux de Bord

Apprenez à utiliser les variables pour créer des tableaux de bord interactifs et réutilisables. D...

Application Observability dans Grafana Cloud

Superviser ses services avec les données OpenTelemetry : RED, cartes de services, traces et logs ...

Frontend Observability dans Grafana Cloud

Le RUM de Grafana Cloud : Web Vitals, erreurs JavaScript et sessions, collectés par Faro.

Kubernetes Monitoring dans Grafana Cloud

Superviser clusters, nœuds, pods et coûts Kubernetes avec une application préconfigurée.

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !