ResultadosDigitais / elastic-opencensus-exporter-go

Exporter for sending Opencensus traces to Elastic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

elastic-opencensus-exporter-go

The escensus package provides an exporter for sending Opencensus stats (not implemented yet) and traces to Elastic.

Install

$ go get -u github.com/ResultadosDigitais/elastic-opencensus-exporter-go

Using the exporter

package main

import (
    "github.com/ResultadosDigitais/elastic-opencensus-exporter-go/escensus"
    "go.opencensus.io/stats/view"
    "go.opencensus.io/trace"
)

func main() {
    exporter := escensus.NewElasticApmExporter()
    trace.RegisterExporter(exporter)
}

You need to set some envvars to identify your service:

Attribute ENV Description
ServiceName ELASTIC_APM_SERVICE_NAME The Service Name that identifies your application
ServiceVersion ELASTIC_APM_SERVICE_VERSION Represents the version of your application
ServiceEnvironment ELASTIC_APM_ENVIRONMENT Represents the environment of your application. eg: development
ELASTIC_APM_SERVER_URL APM URL
ELASTIC_APM_SECRET_TOKEN APM Secret Token

About

Exporter for sending Opencensus traces to Elastic


Languages

Language:Go 100.0%