File tree 37 files changed +210
-206
lines changed
37 files changed +210
-206
lines changed Original file line number Diff line number Diff line change @@ -8,11 +8,23 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
8
8
9
9
## [ Unreleased]
10
10
11
+ ### Added
12
+
13
+ - Support global ` MeterProvider ` in ` go.opentelemetry.io/otel ` . (#4039 )
14
+ - Use ` Meter ` for a ` metric.Meter ` from the global ` metric.MeterProvider ` .
15
+ - Use ` GetMeterProivder ` for a global ` metric.MeterProvider ` .
16
+ - Use ` SetMeterProivder ` to set the global ` metric.MeterProvider ` .
17
+
11
18
### Changed
12
19
13
20
- Move the ` go.opentelemetry.io/otel/metric ` module to the ` stable-v1 ` module set.
14
21
This stages the metric API to be released as a stable module. (#4038 )
15
22
23
+ ### Removed
24
+
25
+ - The ` go.opentelemetry.io/otel/metric/global ` package is removed.
26
+ Use ` go.opentelemetry.io/otel ` instead. (#4039 )
27
+
16
28
## [ 1.15.1/0.38.1] 2023-05-02
17
29
18
30
### Fixed
Original file line number Diff line number Diff line change @@ -18,5 +18,8 @@ require (
18
18
github.com/go-logr/logr v1.2.4 // indirect
19
19
github.com/go-logr/stdr v1.2.2 // indirect
20
20
github.com/pmezard/go-difflib v1.0.0 // indirect
21
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
21
22
gopkg.in/yaml.v3 v3.0.1 // indirect
22
23
)
24
+
25
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ require (
23
23
github.com/go-logr/stdr v1.2.2 // indirect
24
24
github.com/golang/protobuf v1.5.2 // indirect
25
25
github.com/pmezard/go-difflib v1.0.0 // indirect
26
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
26
27
go.opentelemetry.io/otel/trace v1.15.1 // indirect
27
28
golang.org/x/net v0.8.0 // indirect
28
29
golang.org/x/sys v0.7.0 // indirect
@@ -31,3 +32,5 @@ require (
31
32
google.golang.org/protobuf v1.30.0 // indirect
32
33
gopkg.in/yaml.v3 v3.0.1 // indirect
33
34
)
35
+
36
+ replace go.opentelemetry.io/otel/metric => ../../../metric
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ require (
12
12
require (
13
13
github.com/go-logr/logr v1.2.4 // indirect
14
14
github.com/go-logr/stdr v1.2.2 // indirect
15
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
15
16
golang.org/x/sys v0.7.0 // indirect
16
17
)
17
18
@@ -22,3 +23,5 @@ replace go.opentelemetry.io/otel/exporters/stdout/stdouttrace => ../../exporters
22
23
replace go.opentelemetry.io/otel/sdk => ../../sdk
23
24
24
25
replace go.opentelemetry.io/otel/trace => ../../trace
26
+
27
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -17,8 +17,11 @@ require (
17
17
require (
18
18
github.com/go-logr/logr v1.2.4 // indirect
19
19
github.com/go-logr/stdr v1.2.2 // indirect
20
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
20
21
go.opentelemetry.io/otel/trace v1.15.1 // indirect
21
22
golang.org/x/sys v0.7.0 // indirect
22
23
)
23
24
24
25
replace go.opentelemetry.io/otel/trace => ../../trace
26
+
27
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -17,9 +17,12 @@ require (
17
17
18
18
require (
19
19
github.com/go-logr/logr v1.2.4 // indirect
20
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
20
21
golang.org/x/sys v0.7.0 // indirect
21
22
)
22
23
23
24
replace go.opentelemetry.io/otel/trace => ../../trace
24
25
25
26
replace go.opentelemetry.io/otel/exporters/stdout/stdouttrace => ../../exporters/stdout/stdouttrace
27
+
28
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ require (
23
23
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
24
24
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.15.1 // indirect
25
25
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.15.1 // indirect
26
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
26
27
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
27
28
golang.org/x/net v0.8.0 // indirect
28
29
golang.org/x/sys v0.7.0 // indirect
@@ -38,3 +39,5 @@ replace go.opentelemetry.io/otel/exporters/otlp/otlptrace => ../../exporters/otl
38
39
replace go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => ../../exporters/otlp/otlptrace/otlptracegrpc
39
40
40
41
replace go.opentelemetry.io/otel/exporters/otlp/internal/retry => ../../exporters/otlp/internal/retry
42
+
43
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ require (
12
12
require (
13
13
github.com/go-logr/logr v1.2.4 // indirect
14
14
github.com/go-logr/stdr v1.2.2 // indirect
15
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
15
16
golang.org/x/sys v0.7.0 // indirect
16
17
)
17
18
@@ -22,3 +23,5 @@ replace (
22
23
)
23
24
24
25
replace go.opentelemetry.io/otel/exporters/stdout/stdouttrace => ../../exporters/stdout/stdouttrace
26
+
27
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -19,7 +19,10 @@ require (
19
19
github.com/go-logr/logr v1.2.4 // indirect
20
20
github.com/go-logr/stdr v1.2.2 // indirect
21
21
github.com/openzipkin/zipkin-go v0.4.1 // indirect
22
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
22
23
golang.org/x/sys v0.7.0 // indirect
23
24
)
24
25
25
26
replace go.opentelemetry.io/otel/trace => ../../trace
27
+
28
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ require (
16
16
github.com/davecgh/go-spew v1.1.1 // indirect
17
17
github.com/pmezard/go-difflib v1.0.0 // indirect
18
18
github.com/stretchr/objx v0.5.0 // indirect
19
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
19
20
golang.org/x/sys v0.7.0 // indirect
20
21
gopkg.in/yaml.v3 v3.0.1 // indirect
21
22
)
@@ -25,3 +26,5 @@ replace go.opentelemetry.io/otel/trace => ../../trace
25
26
replace go.opentelemetry.io/otel => ../..
26
27
27
28
replace go.opentelemetry.io/otel/sdk => ../../sdk
29
+
30
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -17,8 +17,8 @@ package otlpmetricgrpc_test
17
17
import (
18
18
"context"
19
19
20
+ "go.opentelemetry.io/otel"
20
21
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc"
21
- "go.opentelemetry.io/otel/metric/global"
22
22
"go.opentelemetry.io/otel/sdk/metric"
23
23
)
24
24
@@ -35,7 +35,7 @@ func Example() {
35
35
panic (err )
36
36
}
37
37
}()
38
- global .SetMeterProvider (meterProvider )
38
+ otel .SetMeterProvider (meterProvider )
39
39
40
40
// From here, the meterProvider can be used by instrumentation to collect
41
41
// telemetry.
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ require (
9
9
go.opentelemetry.io/otel v1.15.1
10
10
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.15.1
11
11
go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.38.1
12
- go.opentelemetry.io/otel/metric v0.38.1
13
12
go.opentelemetry.io/otel/sdk/metric v0.38.1
14
13
go.opentelemetry.io/proto/otlp v0.19.0
15
14
google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f
@@ -26,6 +25,7 @@ require (
26
25
github.com/google/go-cmp v0.5.9 // indirect
27
26
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
28
27
github.com/pmezard/go-difflib v1.0.0 // indirect
28
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
29
29
go.opentelemetry.io/otel/sdk v1.15.1 // indirect
30
30
go.opentelemetry.io/otel/trace v1.15.1 // indirect
31
31
golang.org/x/net v0.8.0 // indirect
Original file line number Diff line number Diff line change @@ -17,8 +17,8 @@ package otlpmetrichttp_test
17
17
import (
18
18
"context"
19
19
20
+ "go.opentelemetry.io/otel"
20
21
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp"
21
- "go.opentelemetry.io/otel/metric/global"
22
22
"go.opentelemetry.io/otel/sdk/metric"
23
23
)
24
24
@@ -35,7 +35,7 @@ func Example() {
35
35
panic (err )
36
36
}
37
37
}()
38
- global .SetMeterProvider (meterProvider )
38
+ otel .SetMeterProvider (meterProvider )
39
39
40
40
// From here, the meterProvider can be used by instrumentation to collect
41
41
// telemetry.
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ require (
9
9
go.opentelemetry.io/otel v1.15.1
10
10
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.15.1
11
11
go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.38.1
12
- go.opentelemetry.io/otel/metric v0.38.1
13
12
go.opentelemetry.io/otel/sdk/metric v0.38.1
14
13
go.opentelemetry.io/proto/otlp v0.19.0
15
14
google.golang.org/protobuf v1.30.0
@@ -24,6 +23,7 @@ require (
24
23
github.com/google/go-cmp v0.5.9 // indirect
25
24
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
26
25
github.com/pmezard/go-difflib v1.0.0 // indirect
26
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
27
27
go.opentelemetry.io/otel/sdk v1.15.1 // indirect
28
28
go.opentelemetry.io/otel/trace v1.15.1 // indirect
29
29
golang.org/x/net v0.8.0 // indirect
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ require (
22
22
github.com/golang/protobuf v1.5.2 // indirect
23
23
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
24
24
github.com/pmezard/go-difflib v1.0.0 // indirect
25
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
25
26
golang.org/x/net v0.8.0 // indirect
26
27
golang.org/x/sys v0.7.0 // indirect
27
28
golang.org/x/text v0.8.0 // indirect
@@ -36,3 +37,5 @@ replace go.opentelemetry.io/otel/sdk => ../../../sdk
36
37
replace go.opentelemetry.io/otel/trace => ../../../trace
37
38
38
39
replace go.opentelemetry.io/otel/exporters/otlp/internal/retry => ../internal/retry
40
+
41
+ replace go.opentelemetry.io/otel/metric => ../../../metric
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ require (
23
23
github.com/golang/protobuf v1.5.2 // indirect
24
24
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
25
25
github.com/pmezard/go-difflib v1.0.0 // indirect
26
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
26
27
go.opentelemetry.io/otel/trace v1.15.1 // indirect
27
28
golang.org/x/net v0.8.0 // indirect
28
29
golang.org/x/sys v0.7.0 // indirect
@@ -39,3 +40,5 @@ replace go.opentelemetry.io/otel/exporters/otlp/otlptrace => ../
39
40
replace go.opentelemetry.io/otel/trace => ../../../../trace
40
41
41
42
replace go.opentelemetry.io/otel/exporters/otlp/internal/retry => ../../internal/retry
43
+
44
+ replace go.opentelemetry.io/otel/metric => ../../../../metric
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ require (
21
21
github.com/golang/protobuf v1.5.2 // indirect
22
22
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
23
23
github.com/pmezard/go-difflib v1.0.0 // indirect
24
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
24
25
golang.org/x/net v0.8.0 // indirect
25
26
golang.org/x/sys v0.7.0 // indirect
26
27
golang.org/x/text v0.8.0 // indirect
@@ -38,3 +39,5 @@ replace go.opentelemetry.io/otel/sdk => ../../../../sdk
38
39
replace go.opentelemetry.io/otel/trace => ../../../../trace
39
40
40
41
replace go.opentelemetry.io/otel/exporters/otlp/internal/retry => ../../internal/retry
42
+
43
+ replace go.opentelemetry.io/otel/metric => ../../../../metric
Original file line number Diff line number Diff line change @@ -19,8 +19,11 @@ require (
19
19
github.com/go-logr/logr v1.2.4 // indirect
20
20
github.com/go-logr/stdr v1.2.2 // indirect
21
21
github.com/pmezard/go-difflib v1.0.0 // indirect
22
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
22
23
golang.org/x/sys v0.7.0 // indirect
23
24
gopkg.in/yaml.v3 v3.0.1 // indirect
24
25
)
25
26
26
27
replace go.opentelemetry.io/otel/trace => ../../../trace
28
+
29
+ replace go.opentelemetry.io/otel/metric => ../../../metric
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ require (
16
16
require (
17
17
github.com/davecgh/go-spew v1.1.1 // indirect
18
18
github.com/pmezard/go-difflib v1.0.0 // indirect
19
+ go.opentelemetry.io/otel/metric v0.38.1 // indirect
19
20
golang.org/x/sys v0.7.0 // indirect
20
21
gopkg.in/yaml.v3 v3.0.1 // indirect
21
22
)
@@ -25,3 +26,5 @@ replace go.opentelemetry.io/otel/trace => ../../trace
25
26
replace go.opentelemetry.io/otel => ../..
26
27
27
28
replace go.opentelemetry.io/otel/sdk => ../../sdk
29
+
30
+ replace go.opentelemetry.io/otel/metric => ../../metric
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ require (
7
7
github.com/go-logr/stdr v1.2.2
8
8
github.com/google/go-cmp v0.5.9
9
9
github.com/stretchr/testify v1.8.2
10
+ go.opentelemetry.io/otel/metric v0.38.1
10
11
go.opentelemetry.io/otel/trace v1.15.1
11
12
)
12
13
@@ -17,3 +18,5 @@ require (
17
18
)
18
19
19
20
replace go.opentelemetry.io/otel/trace => ./trace
21
+
22
+ replace go.opentelemetry.io/otel/metric => ./metric
You can’t perform that action at this time.
0 commit comments