shutdown tracer provider first
Signed-off-by: Yingrong Zhao <yingrong.zhao@gmail.com>
This commit is contained in:
@ -109,12 +109,12 @@ func newTracingExporter(ctx context.Context, cfg *Config) (*tracingExporter, err
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (te *tracingExporter) Close(ctx context.Context) {
|
func (te *tracingExporter) Close(ctx context.Context) {
|
||||||
if te.exporter != nil {
|
|
||||||
te.exporter.Shutdown(ctx)
|
|
||||||
}
|
|
||||||
if te.provider != nil {
|
if te.provider != nil {
|
||||||
te.provider.Shutdown(ctx)
|
te.provider.Shutdown(ctx)
|
||||||
}
|
}
|
||||||
|
if te.exporter != nil {
|
||||||
|
te.exporter.Shutdown(ctx)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func determineSampler(samplingRate int) tracesdk.Sampler {
|
func determineSampler(samplingRate int) tracesdk.Sampler {
|
||||||
|
10
tests/go.mod
10
tests/go.mod
@ -37,6 +37,11 @@ require (
|
|||||||
go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
|
go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
|
||||||
go.etcd.io/etcd/raft/v3 v3.6.0-alpha.0
|
go.etcd.io/etcd/raft/v3 v3.6.0-alpha.0
|
||||||
go.etcd.io/etcd/server/v3 v3.6.0-alpha.0
|
go.etcd.io/etcd/server/v3 v3.6.0-alpha.0
|
||||||
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.32.0
|
||||||
|
go.opentelemetry.io/otel v1.7.0
|
||||||
|
go.opentelemetry.io/otel/sdk v1.7.0
|
||||||
|
go.opentelemetry.io/otel/trace v1.7.0
|
||||||
|
go.opentelemetry.io/proto/otlp v0.16.0
|
||||||
go.uber.org/zap v1.21.0
|
go.uber.org/zap v1.21.0
|
||||||
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
|
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
|
||||||
golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
|
golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
|
||||||
@ -80,14 +85,9 @@ require (
|
|||||||
github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 // indirect
|
github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 // indirect
|
||||||
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
|
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
|
||||||
go.etcd.io/bbolt v1.3.6 // indirect
|
go.etcd.io/bbolt v1.3.6 // indirect
|
||||||
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.32.0 // indirect
|
|
||||||
go.opentelemetry.io/otel v1.7.0 // indirect
|
|
||||||
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0 // indirect
|
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0 // indirect
|
||||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0 // indirect
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0 // indirect
|
||||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0 // indirect
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0 // indirect
|
||||||
go.opentelemetry.io/otel/sdk v1.7.0 // indirect
|
|
||||||
go.opentelemetry.io/otel/trace v1.7.0 // indirect
|
|
||||||
go.opentelemetry.io/proto/otlp v0.16.0 // indirect
|
|
||||||
go.uber.org/atomic v1.7.0 // indirect
|
go.uber.org/atomic v1.7.0 // indirect
|
||||||
go.uber.org/multierr v1.8.0 // indirect
|
go.uber.org/multierr v1.8.0 // indirect
|
||||||
golang.org/x/net v0.0.0-20220615171555-694bf12d69de // indirect
|
golang.org/x/net v0.0.0-20220615171555-694bf12d69de // indirect
|
||||||
|
Reference in New Issue
Block a user