Redis operator for Kubernetes with HAProxy support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimir Smagin cf65cf2792 run 1 year ago
.travis.yml run 1 year ago run 1 year ago
LICENSE run 1 year ago run 1 year ago
common.go run 1 year ago
connection.go run 1 year ago
go.mod run 1 year ago
go.sum run 1 year ago
nodeinfo.go run 1 year ago
ocagent.go run 1 year ago
options.go run 1 year ago
transform_spans.go run 1 year ago
transform_stats_to_metrics.go run 1 year ago
version.go run 1 year ago

OpenCensus Agent Go Exporter

Build Status GoDoc

This repository contains the Go implementation of the OpenCensus Agent (OC-Agent) Exporter. OC-Agent is a deamon process running in a VM that can retrieve spans/stats/metrics from OpenCensus Library, export them to other backends and possibly push configurations back to Library. See more details on OC-Agent Readme.

Note: This is an experimental repository and is likely to get backwards-incompatible changes. Ultimately we may want to move the OC-Agent Go Exporter to OpenCensus Go core library.


$ go get -u


import (


func Example() {
	exp, err := ocagent.NewExporter(ocagent.WithInsecure(), ocagent.WithServiceName("your-service-name"))
	if err != nil {
		log.Fatalf("Failed to create the agent exporter: %v", err)
	defer exp.Stop()

	// Now register it as a trace exporter.

	// Then use the OpenCensus tracing library, like we normally would.
	ctx, span := trace.StartSpan(context.Background(), "AgentExporter-Example")
	defer span.End()

	for i := 0; i < 10; i++ {
		_, iSpan := trace.StartSpan(ctx, fmt.Sprintf("Sample-%d", i))
		<-time.After(6 * time.Millisecond)