GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-python

Expose trace IDs in background and cloud event functions

Ouverte
#79 3 commentaires 18 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Python
Étoiles
968
Forks
128
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

The `X-Cloud-Trace-Context` header is included in requests, but as we don't expose headers to the event-style functions it is inaccessible. This value is the only means of grouping StackDriver logs by request, and so we should expose it to the user function code.

Background events: The trace ID should be available in the `context` parameter.

CloudEvents: The trace ID should be encoded as an extension on the event, leveraging the `traceparent` extension field as described in https://github.com/cloudevents/spec/blob/master/extensions/distributed-tracing.md.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

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