RousselTMLEARNING

← Back to the forum · 📚 Questions about courses

Passer d'une trace Tempo aux logs Loki en un clic

✓ Solved 📚 Grafana Tempo: from discovery to expertise

  1. Dans Grafana, quand j'ouvre une trace dans Tempo, je voudrais un bouton qui affiche les logs de la même requête dans Loki. Est-ce possible ?

    👍 0
  2. ✓ Accepted answer

    Oui, avec la fonction Trace to logs de la source de données Tempo. Deux prérequis :

    1. Vos logs contiennent le trace_id (injecté par le SDK OpenTelemetry ou votre framework de logs).
    2. La source Tempo pointe vers Loki :

    apiVersion: 1
    datasources:
      - name: Tempo
        type: tempo
        url: http://tempo:3200
        jsonData:
          tracesToLogsV2:
            datasourceUid: loki
            filterByTraceID: true
            spanStartTimeShift: -5m
            spanEndTimeShift: 5m
            tags: [{ key: service.name, value: app }]
    flowchart LR
      T[Span dans Tempo] -->|trace_id| L[Logs Loki de la requête]
      L -->|derived field trace_id| T

    Dans l'autre sens, ajoutez un *derived field* sur la source Loki pour transformer le trace_id des logs en lien vers Tempo.

    👍 0

Reply

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!