Skip to content

chise0904/golang_grpc_gin_jaeger_Y

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example of

gin http server + grpc server + jaeger opentracing in http server

jaeger opentracing across microservices & between functions call

jaeger opentracing request chain

http://127.0.0.1/ping (X)
--> ping2() (X)
--> ping3() (X)
--> ping4() (X)
--> http://172.17.0.4:8081/user/adam (Y)
--> ping4() (Y)
--> http://172.17.0.2:8080/users?name=barbara (X)

Deps

#go get "github.com/opentracing/opentracing-go"
#go get "github.com/uber/jaeger-client-go"
#go get "github.com/grpc-ecosystem/go-grpc-middleware"
#go get "github.com/gin-gonic/gin"
#go get "google.golang.org/grpc"
#go get "github.com/uber/jaeger-lib/metrics/prometheus"

jaeger

$ docker run -d --name jaeger
-e COLLECTOR_ZIPKIN_HTTP_PORT=9411
-p 5775:5775/udp
-p 6831:6831/udp
-p 6832:6832/udp
-p 5778:5778
-p 16686:16686
-p 14268:14268
-p 14250:14250
-p 9411:9411
jaegertracing/all-in-one:1.21

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages