Skip to content

🪵 Un dashboard Grafana qui claque 🌟

Estimated time to read: 1 minute

Bienvenue dans ce workshop sur Grafana ! L'objectif est de vous faire découvrir et manipuler Grafana en exploitant différents types de données.

Pour cela, nous allons instancier Grafana et au fur et à mesure, nous ajouterons des sources de données et des dashboards, en explorant les différentes fonctionnalités.

Vous avez à votre disposition une application contenant un front, plusieurs backends et une base de données Postgres.

flowchart TD
    A(WoodStoreDashboard)
    B{LumberCamp}
    X{FurnitureStore1}
    Y{FurnitureStore2}
    Z{FurnitureStore3}
    D[(Postgres)]
    E{Otel Collector}
    I(Grafana)
    F(Prometheus)
    G(Loki)
    H(Tempo)

    B ---> D
    A ---> B
    X & Y & Z ---> B
    D -.-> E
    B -.-> E
    X & Y & Z -.-> E
    E -.-> F & G & H
    I -- Metrics --> F
    I -- Logs --> G
    I -- Traces --> H

Composants de l'application

  • Wood Store Dashboard : Le front de l'application qui affiche les stocks
  • Furniture Store : Plusieurs backends permettant de modifier les stocks de manière autonome
  • Lumber Camp : Une API pour modifier les stocks et les commandes dans l'application
  • Postgres : La base de données

Composants de la stack d'observabilité

  • Otel Collector : L'API permettant d'envoyer nos métriques, logs et traces
  • Prometheus : La base de données pour les métriques
  • Loki : La base de données pour les logs
  • Tempo : La base de données pour les traces
  • Grafana : L'outil de visualisation pour voir les métriques, logs et traces

C'est parti 🍝

🛫 Let's go ! Première étape : Setup de l'environnement ➡️