Support use of W3C TraceContext
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- python
- Domaine
- backend-api-design, observability
Piste de recherche
Aucun fichier ni test n'est nommé. Commencez par localiser l'initialisation de l'API et le chemin utilisé pour toutes les requêtes HTTP, puis examinez la bibliothèque recommandée OpenTelemetry Python pour les propagateurs et les décorateurs. C'est terminé lorsque le client peut accepter ou créer le contexte de trace au démarrage, le mettre à jour ultérieurement et envoyer un en-tête traceparent approprié avec chaque requête.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
CDA has implemented support for the W3C TraceContext that OpenTelemetry uses: https://github.com/USACE/cwms-data-api/pull/1800
cwms-python should except or create on API start, add allow update at any time, an appropriate traceparent header to send with all HTTP requests.
This will allow better correlation of issues in the logs.
NOTE: Recommend using the opentelemetry python library to implement the spans, traces, and propagators for this to work. There should be decorators in the library to avoid excessive boilerplate.
- Langage dominant
- Python
- Étoiles
- 16
- Forks
- 11
- Merge moyen
- 4 j 6 h
- PR mergées (30 j)
- 8
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de HydrologicEngineeringCenter/cwms-python
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100
HydrologicEngineeringCenter/cwms-python#299 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
HydrologicEngineeringCenter/cwms-python#286 · 7 commentaires ·
Toutes les issues de HydrologicEngineeringCenter/cwms-python
Issues similaires
-
area/auth bug comp/agent P3 platform/discord type/security
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
NousResearch/hermes-agent#117848 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
bancolombia/sentinel#23 ·
-
test md OuverteCI
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100