go-kit/kit

support for istio distributed tracing

Open

#977 ouverte le 26 avr. 2020

Voir sur GitHub
 (4 commentaires) (0 réactions) (0 assignés)Go (2 446 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (27 422 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Hi guys,

I've been using go-kit for some times now (high five for the amazing work !) and have been developing micro-services on Kubernetes and istio where istio tracing is leveraged. If interested in supporting istio tracing through simple header propagation (istio doc), I have working code that I would be happy to push through a pull request.

Basically the code implements the function func ServerBefore(before ...RequestFunc) ServerOption for HTTP and gRPC

defined here

so that header values can be saved in the context, and then inject to every downstream requests.

Is it something you see being pushed to your code base ? Let me know. Cheers

Guide contributeur