mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-02-05 13:15:41 +02:00
0a47b66f95
* Bump google.golang.org/grpc from 1.36.0 to 1.36.1 in /exporters/otlp Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.36.0 to 1.36.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.36.0...v1.36.1) Signed-off-by: dependabot[bot] <support@github.com> * Auto-fix go.sum changes in dependent modules Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.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.