mirror of
https://github.com/go-micro/go-micro.git
synced 2025-03-23 20:32:32 +02:00
* 1.fix plugins go get bug. 2.update all mode. 3.add tidy tools * continue fix pre version go get bug that unknown v3.5.1
OpenCensus wrappers
OpenCensus wrappers propagate traces (spans) accross services.
Usage
service := micro.NewService(
micro.Name("go.micro.srv.greeter"),
micro.WrapClient(opencensus.NewClientWrapper()),
micro.WrapHandler(opencensus.NewHandlerWrapper()),
micro.WrapSubscriber(opencensus.NewSubscriberWrapper()),
)
Views
The OpenCensus package exposes some convenience views. Don't forget to register these views:
// Register to all RPC server views.
if err := view.Register(opencensus.DefaultServerViews...); err != nil {
log.Fatal(err)
}
// Register to all RPC client views.
if err := view.Register(opencensus.DefaultClientViews...); err != nil {
log.Fatal(err)
}