Forward otel traces to job-server or similar

Ouverte
#102 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon

Piste de recherche

Commencez par la configuration de l’exportateur Jaeger présentée dans l’issue et examinez le point d’entrée du job-server qui la recevrait. Déterminez où les données de trace JSON doivent être analysées, stockées et exposées ; le travail est terminé lorsqu’un parcours End-to-End défini conserve les traces et les rend disponibles pour les utilisateurs.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

We can use the jaeger exporter to forward otel json encoded trace data over HTTP to job-server.

e.g.

exporters:
  jaeger:
    endpoint: "http://localhost:14268/api/traces"
    protocol: "http"
    # The format of the payload to send. Can be "json" or "protobuf".
    # Default is "protobuf".
    format: "json"

Note: found via chatGPT.

This should be easy for job-server to parse and store somewhere.

This solves two limitations of using honeycomb:

  1. we can retain this data longer than Honeycomb's two month retention period.
  2. we can surface this data to users (Honeycomb API for this is behind Enterprise tier, and can only query last 7 days anyway)
Langage dominant
Python
Étoiles
0
Forks
0
Merge moyen
12 h 47 min
PR mergées (30 j)
2

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de opensafely-core/sysadmin

Toutes les issues de opensafely-core/sysadmin

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.