OpenTracing Tracer implementation for GCloud StackDriver in Go. Based on basictracer and implemented Recorder
for this propose.
To install gcloud-opentracing, use go get
:
go get github.com/lovoo/gcloud-opentracing
or govendor
:
govendor fetch github.com/lovoo/gcloud-opentracing
or other tool for vendoring.
First of all, you need to init Global Tracer with GCloud Tracer:
package main
import (
gcloudtracer "github.com/lovoo/gcloud-opentracing"
opentracing "github.com/opentracing/opentracing-go"
"golang.org/x/net/context"
)
func main() {
// ...
opentracing.InitGlobalTracer(
gcloudtracer.NewTracer(context.Background(), gcloudtracer.WithProject("project-id"))
)
// ...
}
Then you can create traces as decribed here. More information you can find on OpenTracing project website.