1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-02-10 18:31:40 +02:00
2021-11-11 14:03:34 +00:00
..
2021-11-11 14:03:34 +00:00
2021-11-11 14:03:34 +00:00
2021-10-12 12:55:53 +01:00
2020-12-26 15:32:45 +00:00
2020-12-26 15:32:45 +00:00
2021-10-12 12:55:53 +01:00
2020-12-26 15:32:45 +00:00

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)
}