Skip to content

Commit 5ed96e9

Browse files
authored
Update exporters/otlp Readme.md (#1441)
1 parent bc9cb5e commit 5ed96e9

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

exporters/otlp/README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,25 @@ A new exporter can be created using the `NewExporter` function.
1919
package main
2020

2121
import (
22+
"context"
2223
"log"
2324

24-
"go.opentelemetry.io/otel/exporters/otlp"
2525
"go.opentelemetry.io/otel/sdk/metric/controller/push"
26+
"go.opentelemetry.io/otel/exporters/otlp"
27+
processor "go.opentelemetry.io/otel/sdk/metric/processor/basic"
2628
"go.opentelemetry.io/otel/sdk/metric/selector/simple"
29+
metricsdk "go.opentelemetry.io/otel/sdk/export/metric"
2730
sdktrace "go.opentelemetry.io/otel/sdk/trace"
2831
)
2932

3033
func main() {
31-
exporter, err := otlp.NewExporter() // Configure as needed.
34+
ctx := context.Background()
35+
exporter, err := otlp.NewExporter(ctx) // Configure as needed.
3236
if err != nil {
3337
log.Fatalf("failed to create exporter: %v", err)
3438
}
3539
defer func() {
36-
err := exporter.Stop()
40+
err := exporter.Shutdown(ctx)
3741
if err != nil {
3842
log.Fatalf("failed to stop exporter: %v", err)
3943
}
@@ -47,7 +51,8 @@ func main() {
4751
// ),
4852
// )
4953
tracerProvider := sdktrace.NewTracerProvider(sdktrace.WithBatcher(exporter))
50-
pusher := push.New(simple.NewWithInexpensiveDistribution(), exporter)
54+
processor := processor.New(simple.NewWithInexpensiveDistribution(), metricsdk.StatelessExportKindSelector())
55+
pusher := push.New(processor, exporter)
5156
pusher.Start()
5257
metricProvider := pusher.MeterProvider()
5358

0 commit comments

Comments
 (0)