mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-02-05 13:15:41 +02:00
8e55f10ad5
* Move the Event type from the API to the SDK This type is not used in the API. It is used in the SDK and then through the processing pipelines. Move it to the package that originates its use. * Add changes to changelog * Update CHANGELOG.md Co-authored-by: Gustavo Silva Paiva <guustavo.paiva@gmail.com> Co-authored-by: Gustavo Silva Paiva <guustavo.paiva@gmail.com>
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.