Fully address CVE-2021-3121 in the process. |
||
|---|---|---|
| .. | ||
| internal | ||
| otlpgrpc | ||
| LICENSE | ||
| README.md | ||
| doc.go | ||
| go.mod | ||
| go.sum | ||
| options.go | ||
| optiontypes.go | ||
| otlp.go | ||
| protocoldriver.go | ||
README.md
OpenTelemetry Collector Go Exporter
This exporter exports OpenTelemetry spans and metrics to the OpenTelemetry Collector.
Installation and Setup
The exporter can be installed using standard go functionality.
$ go get -u go.opentelemetry.io/otel/exporters/otlp
A new exporter can be created using the NewExporter function.
Retries
The exporter will not, by default, retry failed requests to the collector. However, it is configured in a way that it can be easily enabled.
To enable retries, the GRPC_GO_RETRY environment variable needs to be set to on. For example,
GRPC_GO_RETRY=on go run .
The default service config used by default is defined to retry failed requests with exponential backoff (0.3seconds * (2)^retry) with a max of 5 retries).
These retries are only attempted for reponses that are deemed "retry-able" by the collector.