RousselTMLEARNING

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

Les sources de données

1. Le concept de Data Source dans Grafana #

Comprendre comment Grafana interagit avec vos données sans jamais les stocker.

Une architecture agnostique #

Disponible dans : ✓ OSS ✓ Enterprise ✓ Cloud Certains plugins de sources de données sont réservés à Enterprise et Cloud

Grafana et ses sources de données
Grafana ne stocke pas les données : il les lit là où elles sont.

La force de Grafana réside dans sa capacité à être agnostique vis-à-vis du stockage des données. Contrairement à d'autres outils très liés à une base de données spécifique, Grafana agit comme une couche de visualisation unifiée. Une Data Source est un connecteur qui permet à Grafana de traduire vos requêtes (queries) dans le langage natif de la base cible (PromQL pour Prometheus, Lucene pour Elasticsearch, etc.).

L'unification par le Dashboard #

Grâce aux Data Sources, un seul tableau de bord peut agréger des données provenant de dizaines de sources différentes. Vous pouvez, par exemple, afficher sur un même graphique vos métriques de performance système (Prometheus) et les logs d'erreurs correspondants (Loki), facilitant ainsi la corrélation immédiate lors d'un incident.

2. L'écosystème des Plugins et les Tags #

Comment étendre Grafana et identifier la provenance des connecteurs.

Installer de nouvelles sources #

Par défaut, Grafana inclut un ensemble de sources 'Core'. Pour aller plus loin, vous pouvez installer des plugins via la CLI (grafana-cli plugins install) ou l'interface d'administration. Ces plugins permettent de se connecter à des API tierces, des bases de données SQL traditionnelles ou des outils SaaS spécifiques.

Comprendre les Tags (Core, Enterprise, Installed) #

  • Core : Plugins maintenus par Grafana Labs et inclus nativement dans l'installation standard.
  • Enterprise : Sources de données premium (ex: Oracle, ServiceNow, Datadog, Dynatrace) nécessitant une licence Grafana Enterprise.
  • Installed : Plugins tiers ou communautaires que vous avez ajoutés manuellement à votre instance.
  • Signature : Les tags indiquent aussi si le plugin est 'Signed' (vérifié par Grafana Labs) ou 'Unsigned'.

📄 Les Data Sources dans Grafana : Connectez et unifiez vos données →

Mon suivi

  • ⏱ Durée estimée : ≈ 3 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

Grafana Provisioning : Automatisez la gestion de vos tableaux de bord et sources de données

Découvrez comment utiliser le provisioning de Grafana pour gérer vos configurations (dashboards, ...

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...

Coûts, usage et Private Data Source Connect dans Grafana Cloud

Suivre la consommation de Grafana Cloud et interroger des sources de données privées sans les exp...

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...

Application Observability dans Grafana Cloud

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

Grafana Alloy : Collecte et Transformation de Télémétrie

Apprenez à utiliser Grafana Alloy pour collecter, transformer et acheminer logs, métriques et tra...

Corréler traces, logs, métriques et profils dans Grafana

Relier Tempo aux logs (Loki), aux métriques (Prometheus) et aux profils (Pyroscope) : tracesToLog...

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...

Maîtriser les Transformations dans Grafana : Manipulez vos données avec agilité

Apprenez à utiliser les transformations Grafana pour reformater, calculer et combiner vos données...

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 !