mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-24 08:27:27 -04:00
---
updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
committed by
Ralf Haferkamp
parent
23800a6b09
commit
3ea15e7f97
16
go.mod
16
go.mod
@@ -96,11 +96,11 @@ require (
|
||||
go.etcd.io/bbolt v1.3.10
|
||||
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0
|
||||
go.opentelemetry.io/contrib/zpages v0.51.0
|
||||
go.opentelemetry.io/otel v1.26.0
|
||||
go.opentelemetry.io/otel v1.27.0
|
||||
go.opentelemetry.io/otel/exporters/jaeger v1.17.0
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0
|
||||
go.opentelemetry.io/otel/sdk v1.26.0
|
||||
go.opentelemetry.io/otel/trace v1.26.0
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0
|
||||
go.opentelemetry.io/otel/sdk v1.27.0
|
||||
go.opentelemetry.io/otel/trace v1.27.0
|
||||
golang.org/x/crypto v0.23.0
|
||||
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3
|
||||
golang.org/x/image v0.16.0
|
||||
@@ -109,7 +109,7 @@ require (
|
||||
golang.org/x/sync v0.7.0
|
||||
golang.org/x/term v0.20.0
|
||||
golang.org/x/text v0.15.0
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240513163218-0867130af1f8
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5
|
||||
google.golang.org/grpc v1.64.0
|
||||
google.golang.org/protobuf v1.34.1
|
||||
gopkg.in/yaml.v2 v2.4.0
|
||||
@@ -333,8 +333,8 @@ require (
|
||||
go.etcd.io/etcd/client/v3 v3.5.12 // indirect
|
||||
go.opencensus.io v0.24.0 // indirect
|
||||
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.48.0 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0 // indirect
|
||||
go.opentelemetry.io/otel/metric v1.26.0 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 // indirect
|
||||
go.opentelemetry.io/otel/metric v1.27.0 // indirect
|
||||
go.opentelemetry.io/proto/otlp v1.2.0 // indirect
|
||||
go.uber.org/atomic v1.11.0 // indirect
|
||||
go.uber.org/multierr v1.9.0 // indirect
|
||||
@@ -345,7 +345,7 @@ require (
|
||||
golang.org/x/tools v0.20.0 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||
google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 // indirect
|
||||
gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect
|
||||
gopkg.in/ini.v1 v1.67.0 // indirect
|
||||
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
|
||||
|
||||
32
go.sum
32
go.sum
@@ -2112,20 +2112,20 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 h1:Xs2Ncz0
|
||||
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0/go.mod h1:vy+2G/6NvVMpwGX/NyLqcC41fxepnuKHk16E6IZUcJc=
|
||||
go.opentelemetry.io/contrib/zpages v0.51.0 h1:psVr4JTWd0qtISPj9EA6AODGJ09bvsOxWiuKqiGdSCA=
|
||||
go.opentelemetry.io/contrib/zpages v0.51.0/go.mod h1:PKtp+NEp1gTTLmFHpynYgYCSkKtisPntOb9S1mQjFKg=
|
||||
go.opentelemetry.io/otel v1.26.0 h1:LQwgL5s/1W7YiiRwxf03QGnWLb2HW4pLiAhaA5cZXBs=
|
||||
go.opentelemetry.io/otel v1.26.0/go.mod h1:UmLkJHUAidDval2EICqBMbnAd0/m2vmpf/dAM+fvFs4=
|
||||
go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg=
|
||||
go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ=
|
||||
go.opentelemetry.io/otel/exporters/jaeger v1.17.0 h1:D7UpUy2Xc2wsi1Ras6V40q806WM07rqoCWzXu7Sqy+4=
|
||||
go.opentelemetry.io/otel/exporters/jaeger v1.17.0/go.mod h1:nPCqOnEH9rNLKqH/+rrUjiMzHJdV1BlpKcTwRTyKkKI=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0 h1:1u/AyyOqAWzy+SkPxDpahCNZParHV8Vid1RnI2clyDE=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0/go.mod h1:z46paqbJ9l7c9fIPCXTqTGwhQZ5XoTIsfeFYWboizjs=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0 h1:Waw9Wfpo/IXzOI8bCB7DIk+0JZcqqsyn1JFnAc+iam8=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0/go.mod h1:wnJIG4fOqyynOnnQF/eQb4/16VlX2EJAHhHgqIqWfAo=
|
||||
go.opentelemetry.io/otel/metric v1.26.0 h1:7S39CLuY5Jgg9CrnA9HHiEjGMF/X2VHvoXGgSllRz30=
|
||||
go.opentelemetry.io/otel/metric v1.26.0/go.mod h1:SY+rHOI4cEawI9a7N1A4nIg/nTQXe1ccCNWYOJUrpX4=
|
||||
go.opentelemetry.io/otel/sdk v1.26.0 h1:Y7bumHf5tAiDlRYFmGqetNcLaVUZmh4iYfmGxtmz7F8=
|
||||
go.opentelemetry.io/otel/sdk v1.26.0/go.mod h1:0p8MXpqLeJ0pzcszQQN4F0S5FVjBLgypeGSngLsmirs=
|
||||
go.opentelemetry.io/otel/trace v1.26.0 h1:1ieeAUb4y0TE26jUFrCIXKpTuVK7uJGN9/Z/2LP5sQA=
|
||||
go.opentelemetry.io/otel/trace v1.26.0/go.mod h1:4iDxvGDQuUkHve82hJJ8UqrwswHYsZuWCBllGV2U2y0=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0/go.mod h1:OQFyQVrDlbe+R7xrEyDr/2Wr67Ol0hRUgsfA+V5A95s=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 h1:qFffATk0X+HD+f1Z8lswGiOQYKHRlzfmdJm0wEaVrFA=
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0/go.mod h1:MOiCmryaYtc+V0Ei+Tx9o5S1ZjA7kzLucuVuyzBZloQ=
|
||||
go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik=
|
||||
go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak=
|
||||
go.opentelemetry.io/otel/sdk v1.27.0 h1:mlk+/Y1gLPLn84U4tI8d3GNJmGT/eXe3ZuOXN9kTWmI=
|
||||
go.opentelemetry.io/otel/sdk v1.27.0/go.mod h1:Ha9vbLwJE6W86YstIywK2xFfPjbWlCuwPtMkKdz/Y4A=
|
||||
go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw=
|
||||
go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4=
|
||||
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
|
||||
go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
|
||||
go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
|
||||
@@ -2884,8 +2884,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240513163218-0867130af1f8 h1:W5Xj/70xIA4x60O/IFyXivR5MGqblAb8R3w26pnD6No=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240513163218-0867130af1f8/go.mod h1:vPrPUTsDCYxXWjP7clS81mZ6/803D8K4iM9Ma27VKas=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5 h1:P8OJ/WCl/Xo4E4zoe4/bifHpSmmKwARqyqE4nW6J2GQ=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5/go.mod h1:RGnPtTG7r4i8sPlNyDeikXF99hMM+hN6QMm4ooG9g2g=
|
||||
google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA=
|
||||
google.golang.org/genproto/googleapis/bytestream v0.0.0-20230711160842-782d3b101e98/go.mod h1:3QoBVwTHkXbY1oRGzlhwhOykfcATQN43LJ6iT8Wy8kE=
|
||||
google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c=
|
||||
@@ -2898,8 +2898,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230807174057-1744710a1577/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8 h1:mxSlqyb8ZAHsYDCfiXN1EDdNTdvjUJSLY+OnAUtYNYA=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8/go.mod h1:I7Y+G38R2bu5j1aLzfFmQfTcU/WnFuqDwLZAbvKTKpM=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 h1:AgADTJarZTBqgjiUzRgfaBchgYB3/WFTC80GPwsMcRI=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0=
|
||||
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
|
||||
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||
|
||||
43
vendor/go.opentelemetry.io/otel/CHANGELOG.md
generated
vendored
43
vendor/go.opentelemetry.io/otel/CHANGELOG.md
generated
vendored
@@ -8,6 +8,41 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.27.0/0.49.0/0.3.0] 2024-05-21
|
||||
|
||||
### Added
|
||||
|
||||
- Add example for `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. (#5242)
|
||||
- Add `RecordFactory` in `go.opentelemetry.io/otel/sdk/log/logtest` to facilitate testing exporter and processor implementations. (#5258)
|
||||
- Add `RecordFactory` in `go.opentelemetry.io/otel/log/logtest` to facilitate testing bridge implementations. (#5263)
|
||||
- The count of dropped records from the `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` is logged. (#5276)
|
||||
- Add metrics in the `otel-collector` example. (#5283)
|
||||
- Add the synchronous gauge instrument to `go.opentelemetry.io/otel/metric`. (#5304)
|
||||
- An `int64` or `float64` synchronous gauge instrument can now be created from a `Meter`.
|
||||
- All implementations of the API (`go.opentelemetry.io/otel/metric/noop`, `go.opentelemetry.io/otel/sdk/metric`) are updated to support this instrument.
|
||||
- Add logs to `go.opentelemetry.io/otel/example/dice`. (#5349)
|
||||
|
||||
### Changed
|
||||
|
||||
- The `Shutdown` method of `Exporter` in `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` ignores the context cancellation and always returns `nil`. (#5189)
|
||||
- The `ForceFlush` and `Shutdown` methods of the exporter returned by `New` in `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` ignore the context cancellation and always return `nil`. (#5189)
|
||||
- Apply the value length limits to `Record` attributes in `go.opentelemetry.io/otel/sdk/log`. (#5230)
|
||||
- De-duplicate map attributes added to a `Record` in `go.opentelemetry.io/otel/sdk/log`. (#5230)
|
||||
- `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` won't print timestamps when `WithoutTimestamps` option is set. (#5241)
|
||||
- The `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` exporter won't print `AttributeValueLengthLimit` and `AttributeCountLimit` fields now, instead it prints the `DroppedAttributes` field. (#5272)
|
||||
- Improved performance in the `Stringer` implementation of `go.opentelemetry.io/otel/baggage.Member` by reducing the number of allocations. (#5286)
|
||||
- Set the start time for last-value aggregates in `go.opentelemetry.io/otel/sdk/metric`. (#5305)
|
||||
- The `Span` in `go.opentelemetry.io/otel/sdk/trace` will record links without span context if either non-empty `TraceState` or attributes are provided. (#5315)
|
||||
- Upgrade all dependencies of `go.opentelemetry.io/otel/semconv/v1.24.0` to `go.opentelemetry.io/otel/semconv/v1.25.0`. (#5374)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Comparison of unordered maps for `go.opentelemetry.io/otel/log.KeyValue` and `go.opentelemetry.io/otel/log.Value`. (#5306)
|
||||
- Fix the empty output of `go.opentelemetry.io/otel/log.Value` in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. (#5311)
|
||||
- Split the behavior of `Recorder` in `go.opentelemetry.io/otel/log/logtest` so it behaves as a `LoggerProvider` only. (#5365)
|
||||
- Fix wrong package name of the error message when parsing endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#5371)
|
||||
- Identify the `Logger` returned from the global `LoggerProvider` in `go.opentelemetry.io/otel/log/global` with its schema URL. (#5375)
|
||||
|
||||
## [1.26.0/0.48.0/0.2.0-alpha] 2024-04-24
|
||||
|
||||
### Added
|
||||
@@ -33,6 +68,11 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||
|
||||
- Update `go.opentelemetry.io/proto/otlp` from v1.1.0 to v1.2.0. (#5177)
|
||||
- Improve performance of baggage member character validation in `go.opentelemetry.io/otel/baggage`. (#5214)
|
||||
- The `otel-collector` example now uses docker compose to bring up services instead of kubernetes. (#5244)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Slice attribute values in `go.opentelemetry.io/otel/attribute` are now emitted as their JSON representation. (#5159)
|
||||
|
||||
## [1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05
|
||||
|
||||
@@ -2921,7 +2961,8 @@ It contains api and sdk for trace and meter.
|
||||
- CircleCI build CI manifest files.
|
||||
- CODEOWNERS file to track owners of this project.
|
||||
|
||||
[Unreleased]: https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...HEAD
|
||||
[Unreleased]: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...HEAD
|
||||
[1.27.0/0.49.0/0.3.0]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.27.0
|
||||
[1.26.0/0.48.0/0.2.0-alpha]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.26.0
|
||||
[1.25.0/0.47.0/0.0.8/0.1.0-alpha]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.25.0
|
||||
[1.24.0/0.46.0/0.0.1-alpha]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.24.0
|
||||
|
||||
4
vendor/go.opentelemetry.io/otel/CODEOWNERS
generated
vendored
4
vendor/go.opentelemetry.io/otel/CODEOWNERS
generated
vendored
@@ -12,6 +12,6 @@
|
||||
# https://help.github.com/en/articles/about-code-owners
|
||||
#
|
||||
|
||||
* @MrAlias @Aneurysm9 @evantorrie @XSAM @dashpole @MadVikingGod @pellared @hanyuancheung @dmathieu
|
||||
* @MrAlias @evantorrie @XSAM @dashpole @MadVikingGod @pellared @hanyuancheung @dmathieu
|
||||
|
||||
CODEOWNERS @MrAlias @MadVikingGod @pellared @dashpole
|
||||
CODEOWNERS @MrAlias @MadVikingGod @pellared @dashpole
|
||||
|
||||
5
vendor/go.opentelemetry.io/otel/CONTRIBUTING.md
generated
vendored
5
vendor/go.opentelemetry.io/otel/CONTRIBUTING.md
generated
vendored
@@ -570,6 +570,9 @@ functionality should be added, each one will need their own super-set
|
||||
interfaces and will duplicate the pattern. For this reason, the simple targeted
|
||||
interface that defines the specific functionality should be preferred.
|
||||
|
||||
See also:
|
||||
[Keeping Your Modules Compatible: Working with interfaces](https://go.dev/blog/module-compatibility#working-with-interfaces).
|
||||
|
||||
### Testing
|
||||
|
||||
The tests should never leak goroutines.
|
||||
@@ -629,7 +632,6 @@ should be canceled.
|
||||
- [Sam Xie](https://github.com/XSAM), Cisco/AppDynamics
|
||||
- [Chester Cheung](https://github.com/hanyuancheung), Tencent
|
||||
- [Damien Mathieu](https://github.com/dmathieu), Elastic
|
||||
- [Anthony Mirabella](https://github.com/Aneurysm9), AWS
|
||||
|
||||
### Maintainers
|
||||
|
||||
@@ -643,6 +645,7 @@ should be canceled.
|
||||
- [Liz Fong-Jones](https://github.com/lizthegrey), Honeycomb
|
||||
- [Gustavo Silva Paiva](https://github.com/paivagustavo), LightStep
|
||||
- [Josh MacDonald](https://github.com/jmacd), LightStep
|
||||
- [Anthony Mirabella](https://github.com/Aneurysm9), AWS
|
||||
|
||||
### Become an Approver or a Maintainer
|
||||
|
||||
|
||||
18
vendor/go.opentelemetry.io/otel/Makefile
generated
vendored
18
vendor/go.opentelemetry.io/otel/Makefile
generated
vendored
@@ -14,8 +14,8 @@ TIMEOUT = 60
|
||||
.DEFAULT_GOAL := precommit
|
||||
|
||||
.PHONY: precommit ci
|
||||
precommit: generate dependabot-generate license-check misspell go-mod-tidy golangci-lint-fix verify-readmes test-default
|
||||
ci: generate dependabot-check license-check lint vanity-import-check verify-readmes build test-default check-clean-work-tree test-coverage
|
||||
precommit: generate license-check misspell go-mod-tidy golangci-lint-fix verify-readmes test-default
|
||||
ci: generate license-check lint vanity-import-check verify-readmes build test-default check-clean-work-tree test-coverage
|
||||
|
||||
# Tools
|
||||
|
||||
@@ -39,9 +39,6 @@ $(TOOLS)/crosslink: PACKAGE=go.opentelemetry.io/build-tools/crosslink
|
||||
SEMCONVKIT = $(TOOLS)/semconvkit
|
||||
$(TOOLS)/semconvkit: PACKAGE=go.opentelemetry.io/otel/$(TOOLS_MOD_DIR)/semconvkit
|
||||
|
||||
DBOTCONF = $(TOOLS)/dbotconf
|
||||
$(TOOLS)/dbotconf: PACKAGE=go.opentelemetry.io/build-tools/dbotconf
|
||||
|
||||
GOLANGCI_LINT = $(TOOLS)/golangci-lint
|
||||
$(TOOLS)/golangci-lint: PACKAGE=github.com/golangci/golangci-lint/cmd/golangci-lint
|
||||
|
||||
@@ -70,7 +67,7 @@ GOVULNCHECK = $(TOOLS)/govulncheck
|
||||
$(TOOLS)/govulncheck: PACKAGE=golang.org/x/vuln/cmd/govulncheck
|
||||
|
||||
.PHONY: tools
|
||||
tools: $(CROSSLINK) $(DBOTCONF) $(GOLANGCI_LINT) $(MISSPELL) $(GOCOVMERGE) $(STRINGER) $(PORTO) $(GOJQ) $(SEMCONVGEN) $(MULTIMOD) $(SEMCONVKIT) $(GOTMPL) $(GORELEASE)
|
||||
tools: $(CROSSLINK) $(GOLANGCI_LINT) $(MISSPELL) $(GOCOVMERGE) $(STRINGER) $(PORTO) $(GOJQ) $(SEMCONVGEN) $(MULTIMOD) $(SEMCONVKIT) $(GOTMPL) $(GORELEASE)
|
||||
|
||||
# Virtualized python tools via docker
|
||||
|
||||
@@ -252,15 +249,6 @@ license-check:
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
DEPENDABOT_CONFIG = .github/dependabot.yml
|
||||
.PHONY: dependabot-check
|
||||
dependabot-check: $(DBOTCONF)
|
||||
@$(DBOTCONF) verify $(DEPENDABOT_CONFIG) || ( echo "(run: make dependabot-generate)"; exit 1 )
|
||||
|
||||
.PHONY: dependabot-generate
|
||||
dependabot-generate: $(DBOTCONF)
|
||||
@$(DBOTCONF) generate > $(DEPENDABOT_CONFIG)
|
||||
|
||||
.PHONY: check-clean-work-tree
|
||||
check-clean-work-tree:
|
||||
@if ! git diff --quiet; then \
|
||||
|
||||
14
vendor/go.opentelemetry.io/otel/README.md
generated
vendored
14
vendor/go.opentelemetry.io/otel/README.md
generated
vendored
@@ -15,7 +15,7 @@ It provides a set of APIs to directly measure performance and behavior of your s
|
||||
|---------|--------------------|
|
||||
| Traces | Stable |
|
||||
| Metrics | Stable |
|
||||
| Logs | In development[^1] |
|
||||
| Logs | Beta[^1] |
|
||||
|
||||
Progress and status specific to this repository is tracked in our
|
||||
[project boards](https://github.com/open-telemetry/opentelemetry-go/projects)
|
||||
@@ -97,12 +97,12 @@ export pipeline to send that telemetry to an observability platform.
|
||||
|
||||
All officially supported exporters for the OpenTelemetry project are contained in the [exporters directory](./exporters).
|
||||
|
||||
| Exporter | Metrics | Traces |
|
||||
|---------------------------------------|:-------:|:------:|
|
||||
| [OTLP](./exporters/otlp/) | ✓ | ✓ |
|
||||
| [Prometheus](./exporters/prometheus/) | ✓ | |
|
||||
| [stdout](./exporters/stdout/) | ✓ | ✓ |
|
||||
| [Zipkin](./exporters/zipkin/) | | ✓ |
|
||||
| Exporter | Logs | Metrics | Traces |
|
||||
|---------------------------------------|:----:|:-------:|:------:|
|
||||
| [OTLP](./exporters/otlp/) | ✓ | ✓ | ✓ |
|
||||
| [Prometheus](./exporters/prometheus/) | | ✓ | |
|
||||
| [stdout](./exporters/stdout/) | ✓ | ✓ | ✓ |
|
||||
| [Zipkin](./exporters/zipkin/) | | | ✓ |
|
||||
|
||||
## Contributing
|
||||
|
||||
|
||||
6
vendor/go.opentelemetry.io/otel/RELEASING.md
generated
vendored
6
vendor/go.opentelemetry.io/otel/RELEASING.md
generated
vendored
@@ -27,6 +27,12 @@ You can run `make gorelease` that runs [gorelease](https://pkg.go.dev/golang.org
|
||||
|
||||
You can check/report problems with `gorelease` [here](https://golang.org/issues/26420).
|
||||
|
||||
## Verify changes for contrib repository
|
||||
|
||||
If the changes in the main repository are going to affect the contrib repository, it is important to verify that the changes are compatible with the contrib repository.
|
||||
|
||||
Follow [the steps](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/RELEASING.md#verify-otel-changes) in the contrib repository to verify OTel changes.
|
||||
|
||||
## Pre-Release
|
||||
|
||||
First, decide which module sets will be released and update their versions
|
||||
|
||||
18
vendor/go.opentelemetry.io/otel/attribute/value.go
generated
vendored
18
vendor/go.opentelemetry.io/otel/attribute/value.go
generated
vendored
@@ -231,15 +231,27 @@ func (v Value) Emit() string {
|
||||
case BOOL:
|
||||
return strconv.FormatBool(v.AsBool())
|
||||
case INT64SLICE:
|
||||
return fmt.Sprint(v.asInt64Slice())
|
||||
j, err := json.Marshal(v.asInt64Slice())
|
||||
if err != nil {
|
||||
return fmt.Sprintf("invalid: %v", v.asInt64Slice())
|
||||
}
|
||||
return string(j)
|
||||
case INT64:
|
||||
return strconv.FormatInt(v.AsInt64(), 10)
|
||||
case FLOAT64SLICE:
|
||||
return fmt.Sprint(v.asFloat64Slice())
|
||||
j, err := json.Marshal(v.asFloat64Slice())
|
||||
if err != nil {
|
||||
return fmt.Sprintf("invalid: %v", v.asFloat64Slice())
|
||||
}
|
||||
return string(j)
|
||||
case FLOAT64:
|
||||
return fmt.Sprint(v.AsFloat64())
|
||||
case STRINGSLICE:
|
||||
return fmt.Sprint(v.asStringSlice())
|
||||
j, err := json.Marshal(v.asStringSlice())
|
||||
if err != nil {
|
||||
return fmt.Sprintf("invalid: %v", v.asStringSlice())
|
||||
}
|
||||
return string(j)
|
||||
case STRING:
|
||||
return v.stringly
|
||||
default:
|
||||
|
||||
4
vendor/go.opentelemetry.io/otel/baggage/baggage.go
generated
vendored
4
vendor/go.opentelemetry.io/otel/baggage/baggage.go
generated
vendored
@@ -335,9 +335,9 @@ func (m Member) String() string {
|
||||
// A key is just an ASCII string. A value is restricted to be
|
||||
// US-ASCII characters excluding CTLs, whitespace,
|
||||
// DQUOTE, comma, semicolon, and backslash.
|
||||
s := fmt.Sprintf("%s%s%s", m.key, keyValueDelimiter, valueEscape(m.value))
|
||||
s := m.key + keyValueDelimiter + valueEscape(m.value)
|
||||
if len(m.properties) > 0 {
|
||||
s = fmt.Sprintf("%s%s%s", s, propertyDelimiter, m.properties.String())
|
||||
s += propertyDelimiter + m.properties.String()
|
||||
}
|
||||
return s
|
||||
}
|
||||
|
||||
@@ -256,6 +256,9 @@ func NewGRPCOption(fn func(cfg Config) Config) GRPCOption {
|
||||
|
||||
// Generic Options
|
||||
|
||||
// WithEndpoint configures the trace host and port only; endpoint should
|
||||
// resemble "example.com" or "localhost:4317". To configure the scheme and path,
|
||||
// use WithEndpointURL.
|
||||
func WithEndpoint(endpoint string) GenericOption {
|
||||
return newGenericOption(func(cfg Config) Config {
|
||||
cfg.Traces.Endpoint = endpoint
|
||||
@@ -263,6 +266,8 @@ func WithEndpoint(endpoint string) GenericOption {
|
||||
})
|
||||
}
|
||||
|
||||
// WithEndpointURL configures the trace scheme, host, port, and path; the
|
||||
// provided value should resemble "https://example.com:4318/v1/traces".
|
||||
func WithEndpointURL(v string) GenericOption {
|
||||
return newGenericOption(func(cfg Config) Config {
|
||||
u, err := url.Parse(v)
|
||||
|
||||
14
vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/options.go
generated
vendored
14
vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/options.go
generated
vendored
@@ -53,9 +53,11 @@ func WithInsecure() Option {
|
||||
return wrappedOption{otlpconfig.WithInsecure()}
|
||||
}
|
||||
|
||||
// WithEndpoint sets the target endpoint the Exporter will connect to.
|
||||
// WithEndpoint sets the target endpoint (host and port) the Exporter will
|
||||
// connect to. The provided endpoint should resemble "example.com:4317" (no
|
||||
// scheme or path).
|
||||
//
|
||||
// If the OTEL_EXPORTER_OTLP_ENDPOINT or OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
|
||||
// If the OTEL_EXPORTER_OTLP_ENDPOINT or OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
|
||||
// environment variable is set, and this option is not passed, that variable
|
||||
// value will be used. If both are set, OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
|
||||
// will take precedence.
|
||||
@@ -71,9 +73,11 @@ func WithEndpoint(endpoint string) Option {
|
||||
return wrappedOption{otlpconfig.WithEndpoint(endpoint)}
|
||||
}
|
||||
|
||||
// WithEndpointURL sets the target endpoint URL the Exporter will connect to.
|
||||
// WithEndpointURL sets the target endpoint URL (scheme, host, port, path)
|
||||
// the Exporter will connect to. The provided endpoint URL should resemble
|
||||
// "https://example.com:4318/v1/traces".
|
||||
//
|
||||
// If the OTEL_EXPORTER_OTLP_ENDPOINT or OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
|
||||
// If the OTEL_EXPORTER_OTLP_ENDPOINT or OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
|
||||
// environment variable is set, and this option is not passed, that variable
|
||||
// value will be used. If both are set, OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
|
||||
// will take precedence.
|
||||
@@ -84,7 +88,7 @@ func WithEndpoint(endpoint string) Option {
|
||||
// If an invalid URL is provided, the default value will be kept.
|
||||
//
|
||||
// By default, if an environment variable is not set, and this option is not
|
||||
// passed, "localhost:4317" will be used.
|
||||
// passed, "https://localhost:4317/v1/traces" will be used.
|
||||
//
|
||||
// This option has no effect if WithGRPCConn is used.
|
||||
func WithEndpointURL(u string) Option {
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/version.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/version.go
generated
vendored
@@ -5,5 +5,5 @@ package otlptrace // import "go.opentelemetry.io/otel/exporters/otlp/otlptrace"
|
||||
|
||||
// Version is the current release version of the OpenTelemetry OTLP trace exporter in use.
|
||||
func Version() string {
|
||||
return "1.26.0"
|
||||
return "1.27.0"
|
||||
}
|
||||
|
||||
52
vendor/go.opentelemetry.io/otel/internal/global/instruments.go
generated
vendored
52
vendor/go.opentelemetry.io/otel/internal/global/instruments.go
generated
vendored
@@ -281,6 +281,32 @@ func (i *sfHistogram) Record(ctx context.Context, x float64, opts ...metric.Reco
|
||||
}
|
||||
}
|
||||
|
||||
type sfGauge struct {
|
||||
embedded.Float64Gauge
|
||||
|
||||
name string
|
||||
opts []metric.Float64GaugeOption
|
||||
|
||||
delegate atomic.Value // metric.Float64Gauge
|
||||
}
|
||||
|
||||
var _ metric.Float64Gauge = (*sfGauge)(nil)
|
||||
|
||||
func (i *sfGauge) setDelegate(m metric.Meter) {
|
||||
ctr, err := m.Float64Gauge(i.name, i.opts...)
|
||||
if err != nil {
|
||||
GetErrorHandler().Handle(err)
|
||||
return
|
||||
}
|
||||
i.delegate.Store(ctr)
|
||||
}
|
||||
|
||||
func (i *sfGauge) Record(ctx context.Context, x float64, opts ...metric.RecordOption) {
|
||||
if ctr := i.delegate.Load(); ctr != nil {
|
||||
ctr.(metric.Float64Gauge).Record(ctx, x, opts...)
|
||||
}
|
||||
}
|
||||
|
||||
type siCounter struct {
|
||||
embedded.Int64Counter
|
||||
|
||||
@@ -358,3 +384,29 @@ func (i *siHistogram) Record(ctx context.Context, x int64, opts ...metric.Record
|
||||
ctr.(metric.Int64Histogram).Record(ctx, x, opts...)
|
||||
}
|
||||
}
|
||||
|
||||
type siGauge struct {
|
||||
embedded.Int64Gauge
|
||||
|
||||
name string
|
||||
opts []metric.Int64GaugeOption
|
||||
|
||||
delegate atomic.Value // metric.Int64Gauge
|
||||
}
|
||||
|
||||
var _ metric.Int64Gauge = (*siGauge)(nil)
|
||||
|
||||
func (i *siGauge) setDelegate(m metric.Meter) {
|
||||
ctr, err := m.Int64Gauge(i.name, i.opts...)
|
||||
if err != nil {
|
||||
GetErrorHandler().Handle(err)
|
||||
return
|
||||
}
|
||||
i.delegate.Store(ctr)
|
||||
}
|
||||
|
||||
func (i *siGauge) Record(ctx context.Context, x int64, opts ...metric.RecordOption) {
|
||||
if ctr := i.delegate.Load(); ctr != nil {
|
||||
ctr.(metric.Int64Gauge).Record(ctx, x, opts...)
|
||||
}
|
||||
}
|
||||
|
||||
22
vendor/go.opentelemetry.io/otel/internal/global/meter.go
generated
vendored
22
vendor/go.opentelemetry.io/otel/internal/global/meter.go
generated
vendored
@@ -164,6 +164,17 @@ func (m *meter) Int64Histogram(name string, options ...metric.Int64HistogramOpti
|
||||
return i, nil
|
||||
}
|
||||
|
||||
func (m *meter) Int64Gauge(name string, options ...metric.Int64GaugeOption) (metric.Int64Gauge, error) {
|
||||
if del, ok := m.delegate.Load().(metric.Meter); ok {
|
||||
return del.Int64Gauge(name, options...)
|
||||
}
|
||||
m.mtx.Lock()
|
||||
defer m.mtx.Unlock()
|
||||
i := &siGauge{name: name, opts: options}
|
||||
m.instruments = append(m.instruments, i)
|
||||
return i, nil
|
||||
}
|
||||
|
||||
func (m *meter) Int64ObservableCounter(name string, options ...metric.Int64ObservableCounterOption) (metric.Int64ObservableCounter, error) {
|
||||
if del, ok := m.delegate.Load().(metric.Meter); ok {
|
||||
return del.Int64ObservableCounter(name, options...)
|
||||
@@ -230,6 +241,17 @@ func (m *meter) Float64Histogram(name string, options ...metric.Float64Histogram
|
||||
return i, nil
|
||||
}
|
||||
|
||||
func (m *meter) Float64Gauge(name string, options ...metric.Float64GaugeOption) (metric.Float64Gauge, error) {
|
||||
if del, ok := m.delegate.Load().(metric.Meter); ok {
|
||||
return del.Float64Gauge(name, options...)
|
||||
}
|
||||
m.mtx.Lock()
|
||||
defer m.mtx.Unlock()
|
||||
i := &sfGauge{name: name, opts: options}
|
||||
m.instruments = append(m.instruments, i)
|
||||
return i, nil
|
||||
}
|
||||
|
||||
func (m *meter) Float64ObservableCounter(name string, options ...metric.Float64ObservableCounterOption) (metric.Float64ObservableCounter, error) {
|
||||
if del, ok := m.delegate.Load().(metric.Meter); ok {
|
||||
return del.Float64ObservableCounter(name, options...)
|
||||
|
||||
6
vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go
generated
vendored
6
vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go
generated
vendored
@@ -39,7 +39,7 @@ type Float64ObservableCounter interface {
|
||||
}
|
||||
|
||||
// Float64ObservableCounterConfig contains options for asynchronous counter
|
||||
// instruments that record int64 values.
|
||||
// instruments that record float64 values.
|
||||
type Float64ObservableCounterConfig struct {
|
||||
description string
|
||||
unit string
|
||||
@@ -97,7 +97,7 @@ type Float64ObservableUpDownCounter interface {
|
||||
}
|
||||
|
||||
// Float64ObservableUpDownCounterConfig contains options for asynchronous
|
||||
// counter instruments that record int64 values.
|
||||
// counter instruments that record float64 values.
|
||||
type Float64ObservableUpDownCounterConfig struct {
|
||||
description string
|
||||
unit string
|
||||
@@ -154,7 +154,7 @@ type Float64ObservableGauge interface {
|
||||
}
|
||||
|
||||
// Float64ObservableGaugeConfig contains options for asynchronous counter
|
||||
// instruments that record int64 values.
|
||||
// instruments that record float64 values.
|
||||
type Float64ObservableGaugeConfig struct {
|
||||
description string
|
||||
unit string
|
||||
|
||||
20
vendor/go.opentelemetry.io/otel/metric/embedded/embedded.go
generated
vendored
20
vendor/go.opentelemetry.io/otel/metric/embedded/embedded.go
generated
vendored
@@ -102,6 +102,16 @@ type Float64Counter interface{ float64Counter() }
|
||||
// the API package).
|
||||
type Float64Histogram interface{ float64Histogram() }
|
||||
|
||||
// Float64Gauge is embedded in [go.opentelemetry.io/otel/metric.Float64Gauge].
|
||||
//
|
||||
// Embed this interface in your implementation of the
|
||||
// [go.opentelemetry.io/otel/metric.Float64Gauge] if you want users to
|
||||
// experience a compilation error, signaling they need to update to your latest
|
||||
// implementation, when the [go.opentelemetry.io/otel/metric.Float64Gauge]
|
||||
// interface is extended (which is something that can happen without a major
|
||||
// version bump of the API package).
|
||||
type Float64Gauge interface{ float64Gauge() }
|
||||
|
||||
// Float64ObservableCounter is embedded in
|
||||
// [go.opentelemetry.io/otel/metric.Float64ObservableCounter].
|
||||
//
|
||||
@@ -174,6 +184,16 @@ type Int64Counter interface{ int64Counter() }
|
||||
// the API package).
|
||||
type Int64Histogram interface{ int64Histogram() }
|
||||
|
||||
// Int64Gauge is embedded in [go.opentelemetry.io/otel/metric.Int64Gauge].
|
||||
//
|
||||
// Embed this interface in your implementation of the
|
||||
// [go.opentelemetry.io/otel/metric.Int64Gauge] if you want users to experience
|
||||
// a compilation error, signaling they need to update to your latest
|
||||
// implementation, when the [go.opentelemetry.io/otel/metric.Int64Gauge]
|
||||
// interface is extended (which is something that can happen without a major
|
||||
// version bump of the API package).
|
||||
type Int64Gauge interface{ int64Gauge() }
|
||||
|
||||
// Int64ObservableCounter is embedded in
|
||||
// [go.opentelemetry.io/otel/metric.Int64ObservableCounter].
|
||||
//
|
||||
|
||||
22
vendor/go.opentelemetry.io/otel/metric/instrument.go
generated
vendored
22
vendor/go.opentelemetry.io/otel/metric/instrument.go
generated
vendored
@@ -16,6 +16,7 @@ type InstrumentOption interface {
|
||||
Int64CounterOption
|
||||
Int64UpDownCounterOption
|
||||
Int64HistogramOption
|
||||
Int64GaugeOption
|
||||
Int64ObservableCounterOption
|
||||
Int64ObservableUpDownCounterOption
|
||||
Int64ObservableGaugeOption
|
||||
@@ -23,6 +24,7 @@ type InstrumentOption interface {
|
||||
Float64CounterOption
|
||||
Float64UpDownCounterOption
|
||||
Float64HistogramOption
|
||||
Float64GaugeOption
|
||||
Float64ObservableCounterOption
|
||||
Float64ObservableUpDownCounterOption
|
||||
Float64ObservableGaugeOption
|
||||
@@ -51,6 +53,11 @@ func (o descOpt) applyFloat64Histogram(c Float64HistogramConfig) Float64Histogra
|
||||
return c
|
||||
}
|
||||
|
||||
func (o descOpt) applyFloat64Gauge(c Float64GaugeConfig) Float64GaugeConfig {
|
||||
c.description = string(o)
|
||||
return c
|
||||
}
|
||||
|
||||
func (o descOpt) applyFloat64ObservableCounter(c Float64ObservableCounterConfig) Float64ObservableCounterConfig {
|
||||
c.description = string(o)
|
||||
return c
|
||||
@@ -81,6 +88,11 @@ func (o descOpt) applyInt64Histogram(c Int64HistogramConfig) Int64HistogramConfi
|
||||
return c
|
||||
}
|
||||
|
||||
func (o descOpt) applyInt64Gauge(c Int64GaugeConfig) Int64GaugeConfig {
|
||||
c.description = string(o)
|
||||
return c
|
||||
}
|
||||
|
||||
func (o descOpt) applyInt64ObservableCounter(c Int64ObservableCounterConfig) Int64ObservableCounterConfig {
|
||||
c.description = string(o)
|
||||
return c
|
||||
@@ -116,6 +128,11 @@ func (o unitOpt) applyFloat64Histogram(c Float64HistogramConfig) Float64Histogra
|
||||
return c
|
||||
}
|
||||
|
||||
func (o unitOpt) applyFloat64Gauge(c Float64GaugeConfig) Float64GaugeConfig {
|
||||
c.unit = string(o)
|
||||
return c
|
||||
}
|
||||
|
||||
func (o unitOpt) applyFloat64ObservableCounter(c Float64ObservableCounterConfig) Float64ObservableCounterConfig {
|
||||
c.unit = string(o)
|
||||
return c
|
||||
@@ -146,6 +163,11 @@ func (o unitOpt) applyInt64Histogram(c Int64HistogramConfig) Int64HistogramConfi
|
||||
return c
|
||||
}
|
||||
|
||||
func (o unitOpt) applyInt64Gauge(c Int64GaugeConfig) Int64GaugeConfig {
|
||||
c.unit = string(o)
|
||||
return c
|
||||
}
|
||||
|
||||
func (o unitOpt) applyInt64ObservableCounter(c Int64ObservableCounterConfig) Int64ObservableCounterConfig {
|
||||
c.unit = string(o)
|
||||
return c
|
||||
|
||||
8
vendor/go.opentelemetry.io/otel/metric/meter.go
generated
vendored
8
vendor/go.opentelemetry.io/otel/metric/meter.go
generated
vendored
@@ -58,6 +58,10 @@ type Meter interface {
|
||||
// synchronously record the distribution of int64 measurements during a
|
||||
// computational operation.
|
||||
Int64Histogram(name string, options ...Int64HistogramOption) (Int64Histogram, error)
|
||||
// Int64Gauge returns a new Int64Gauge instrument identified by name and
|
||||
// configured with options. The instrument is used to synchronously record
|
||||
// instantaneous int64 measurements during a computational operation.
|
||||
Int64Gauge(name string, options ...Int64GaugeOption) (Int64Gauge, error)
|
||||
// Int64ObservableCounter returns a new Int64ObservableCounter identified
|
||||
// by name and configured with options. The instrument is used to
|
||||
// asynchronously record increasing int64 measurements once per a
|
||||
@@ -104,6 +108,10 @@ type Meter interface {
|
||||
// synchronously record the distribution of float64 measurements during a
|
||||
// computational operation.
|
||||
Float64Histogram(name string, options ...Float64HistogramOption) (Float64Histogram, error)
|
||||
// Float64Gauge returns a new Float64Gauge instrument identified by name and
|
||||
// configured with options. The instrument is used to synchronously record
|
||||
// instantaneous float64 measurements during a computational operation.
|
||||
Float64Gauge(name string, options ...Float64GaugeOption) (Float64Gauge, error)
|
||||
// Float64ObservableCounter returns a new Float64ObservableCounter
|
||||
// instrument identified by name and configured with options. The
|
||||
// instrument is used to asynchronously record increasing float64
|
||||
|
||||
28
vendor/go.opentelemetry.io/otel/metric/noop/noop.go
generated
vendored
28
vendor/go.opentelemetry.io/otel/metric/noop/noop.go
generated
vendored
@@ -32,6 +32,8 @@ var (
|
||||
_ metric.Float64UpDownCounter = Float64UpDownCounter{}
|
||||
_ metric.Int64Histogram = Int64Histogram{}
|
||||
_ metric.Float64Histogram = Float64Histogram{}
|
||||
_ metric.Int64Gauge = Int64Gauge{}
|
||||
_ metric.Float64Gauge = Float64Gauge{}
|
||||
_ metric.Int64ObservableCounter = Int64ObservableCounter{}
|
||||
_ metric.Float64ObservableCounter = Float64ObservableCounter{}
|
||||
_ metric.Int64ObservableGauge = Int64ObservableGauge{}
|
||||
@@ -76,6 +78,12 @@ func (Meter) Int64Histogram(string, ...metric.Int64HistogramOption) (metric.Int6
|
||||
return Int64Histogram{}, nil
|
||||
}
|
||||
|
||||
// Int64Gauge returns a Gauge used to record int64 measurements that
|
||||
// produces no telemetry.
|
||||
func (Meter) Int64Gauge(string, ...metric.Int64GaugeOption) (metric.Int64Gauge, error) {
|
||||
return Int64Gauge{}, nil
|
||||
}
|
||||
|
||||
// Int64ObservableCounter returns an ObservableCounter used to record int64
|
||||
// measurements that produces no telemetry.
|
||||
func (Meter) Int64ObservableCounter(string, ...metric.Int64ObservableCounterOption) (metric.Int64ObservableCounter, error) {
|
||||
@@ -112,6 +120,12 @@ func (Meter) Float64Histogram(string, ...metric.Float64HistogramOption) (metric.
|
||||
return Float64Histogram{}, nil
|
||||
}
|
||||
|
||||
// Float64Gauge returns a Gauge used to record float64 measurements that
|
||||
// produces no telemetry.
|
||||
func (Meter) Float64Gauge(string, ...metric.Float64GaugeOption) (metric.Float64Gauge, error) {
|
||||
return Float64Gauge{}, nil
|
||||
}
|
||||
|
||||
// Float64ObservableCounter returns an ObservableCounter used to record int64
|
||||
// measurements that produces no telemetry.
|
||||
func (Meter) Float64ObservableCounter(string, ...metric.Float64ObservableCounterOption) (metric.Float64ObservableCounter, error) {
|
||||
@@ -197,6 +211,20 @@ type Float64Histogram struct{ embedded.Float64Histogram }
|
||||
// Record performs no operation.
|
||||
func (Float64Histogram) Record(context.Context, float64, ...metric.RecordOption) {}
|
||||
|
||||
// Int64Gauge is an OpenTelemetry Gauge used to record instantaneous int64
|
||||
// measurements. It produces no telemetry.
|
||||
type Int64Gauge struct{ embedded.Int64Gauge }
|
||||
|
||||
// Record performs no operation.
|
||||
func (Int64Gauge) Record(context.Context, int64, ...metric.RecordOption) {}
|
||||
|
||||
// Float64Gauge is an OpenTelemetry Gauge used to record instantaneous float64
|
||||
// measurements. It produces no telemetry.
|
||||
type Float64Gauge struct{ embedded.Float64Gauge }
|
||||
|
||||
// Record performs no operation.
|
||||
func (Float64Gauge) Record(context.Context, float64, ...metric.RecordOption) {}
|
||||
|
||||
// Int64ObservableCounter is an OpenTelemetry ObservableCounter used to record
|
||||
// int64 measurements. It produces no telemetry.
|
||||
type Int64ObservableCounter struct {
|
||||
|
||||
60
vendor/go.opentelemetry.io/otel/metric/syncfloat64.go
generated
vendored
60
vendor/go.opentelemetry.io/otel/metric/syncfloat64.go
generated
vendored
@@ -28,7 +28,7 @@ type Float64Counter interface {
|
||||
}
|
||||
|
||||
// Float64CounterConfig contains options for synchronous counter instruments that
|
||||
// record int64 values.
|
||||
// record float64 values.
|
||||
type Float64CounterConfig struct {
|
||||
description string
|
||||
unit string
|
||||
@@ -81,7 +81,7 @@ type Float64UpDownCounter interface {
|
||||
}
|
||||
|
||||
// Float64UpDownCounterConfig contains options for synchronous counter
|
||||
// instruments that record int64 values.
|
||||
// instruments that record float64 values.
|
||||
type Float64UpDownCounterConfig struct {
|
||||
description string
|
||||
unit string
|
||||
@@ -133,8 +133,8 @@ type Float64Histogram interface {
|
||||
Record(ctx context.Context, incr float64, options ...RecordOption)
|
||||
}
|
||||
|
||||
// Float64HistogramConfig contains options for synchronous counter instruments
|
||||
// that record int64 values.
|
||||
// Float64HistogramConfig contains options for synchronous histogram
|
||||
// instruments that record float64 values.
|
||||
type Float64HistogramConfig struct {
|
||||
description string
|
||||
unit string
|
||||
@@ -172,3 +172,55 @@ func (c Float64HistogramConfig) ExplicitBucketBoundaries() []float64 {
|
||||
type Float64HistogramOption interface {
|
||||
applyFloat64Histogram(Float64HistogramConfig) Float64HistogramConfig
|
||||
}
|
||||
|
||||
// Float64Gauge is an instrument that records instantaneous float64 values.
|
||||
//
|
||||
// Warning: Methods may be added to this interface in minor releases. See
|
||||
// package documentation on API implementation for information on how to set
|
||||
// default behavior for unimplemented methods.
|
||||
type Float64Gauge interface {
|
||||
// Users of the interface can ignore this. This embedded type is only used
|
||||
// by implementations of this interface. See the "API Implementations"
|
||||
// section of the package documentation for more information.
|
||||
embedded.Float64Gauge
|
||||
|
||||
// Record records the instantaneous value.
|
||||
//
|
||||
// Use the WithAttributeSet (or, if performance is not a concern,
|
||||
// the WithAttributes) option to include measurement attributes.
|
||||
Record(ctx context.Context, value float64, options ...RecordOption)
|
||||
}
|
||||
|
||||
// Float64GaugeConfig contains options for synchronous gauge instruments that
|
||||
// record float64 values.
|
||||
type Float64GaugeConfig struct {
|
||||
description string
|
||||
unit string
|
||||
}
|
||||
|
||||
// NewFloat64GaugeConfig returns a new [Float64GaugeConfig] with all opts
|
||||
// applied.
|
||||
func NewFloat64GaugeConfig(opts ...Float64GaugeOption) Float64GaugeConfig {
|
||||
var config Float64GaugeConfig
|
||||
for _, o := range opts {
|
||||
config = o.applyFloat64Gauge(config)
|
||||
}
|
||||
return config
|
||||
}
|
||||
|
||||
// Description returns the configured description.
|
||||
func (c Float64GaugeConfig) Description() string {
|
||||
return c.description
|
||||
}
|
||||
|
||||
// Unit returns the configured unit.
|
||||
func (c Float64GaugeConfig) Unit() string {
|
||||
return c.unit
|
||||
}
|
||||
|
||||
// Float64GaugeOption applies options to a [Float64GaugeConfig]. See
|
||||
// [InstrumentOption] for other options that can be used as a
|
||||
// Float64GaugeOption.
|
||||
type Float64GaugeOption interface {
|
||||
applyFloat64Gauge(Float64GaugeConfig) Float64GaugeConfig
|
||||
}
|
||||
|
||||
54
vendor/go.opentelemetry.io/otel/metric/syncint64.go
generated
vendored
54
vendor/go.opentelemetry.io/otel/metric/syncint64.go
generated
vendored
@@ -133,7 +133,7 @@ type Int64Histogram interface {
|
||||
Record(ctx context.Context, incr int64, options ...RecordOption)
|
||||
}
|
||||
|
||||
// Int64HistogramConfig contains options for synchronous counter instruments
|
||||
// Int64HistogramConfig contains options for synchronous histogram instruments
|
||||
// that record int64 values.
|
||||
type Int64HistogramConfig struct {
|
||||
description string
|
||||
@@ -172,3 +172,55 @@ func (c Int64HistogramConfig) ExplicitBucketBoundaries() []float64 {
|
||||
type Int64HistogramOption interface {
|
||||
applyInt64Histogram(Int64HistogramConfig) Int64HistogramConfig
|
||||
}
|
||||
|
||||
// Int64Gauge is an instrument that records instantaneous int64 values.
|
||||
//
|
||||
// Warning: Methods may be added to this interface in minor releases. See
|
||||
// package documentation on API implementation for information on how to set
|
||||
// default behavior for unimplemented methods.
|
||||
type Int64Gauge interface {
|
||||
// Users of the interface can ignore this. This embedded type is only used
|
||||
// by implementations of this interface. See the "API Implementations"
|
||||
// section of the package documentation for more information.
|
||||
embedded.Int64Gauge
|
||||
|
||||
// Record records the instantaneous value.
|
||||
//
|
||||
// Use the WithAttributeSet (or, if performance is not a concern,
|
||||
// the WithAttributes) option to include measurement attributes.
|
||||
Record(ctx context.Context, value int64, options ...RecordOption)
|
||||
}
|
||||
|
||||
// Int64GaugeConfig contains options for synchronous gauge instruments that
|
||||
// record int64 values.
|
||||
type Int64GaugeConfig struct {
|
||||
description string
|
||||
unit string
|
||||
}
|
||||
|
||||
// NewInt64GaugeConfig returns a new [Int64GaugeConfig] with all opts
|
||||
// applied.
|
||||
func NewInt64GaugeConfig(opts ...Int64GaugeOption) Int64GaugeConfig {
|
||||
var config Int64GaugeConfig
|
||||
for _, o := range opts {
|
||||
config = o.applyInt64Gauge(config)
|
||||
}
|
||||
return config
|
||||
}
|
||||
|
||||
// Description returns the configured description.
|
||||
func (c Int64GaugeConfig) Description() string {
|
||||
return c.description
|
||||
}
|
||||
|
||||
// Unit returns the configured unit.
|
||||
func (c Int64GaugeConfig) Unit() string {
|
||||
return c.unit
|
||||
}
|
||||
|
||||
// Int64GaugeOption applies options to a [Int64GaugeConfig]. See
|
||||
// [InstrumentOption] for other options that can be used as a
|
||||
// Int64GaugeOption.
|
||||
type Int64GaugeOption interface {
|
||||
applyInt64Gauge(Int64GaugeConfig) Int64GaugeConfig
|
||||
}
|
||||
|
||||
24
vendor/go.opentelemetry.io/otel/renovate.json
generated
vendored
Normal file
24
vendor/go.opentelemetry.io/otel/renovate.json
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:recommended"
|
||||
],
|
||||
"ignorePaths": [],
|
||||
"labels": ["Skip Changelog", "dependencies"],
|
||||
"postUpdateOptions" : [
|
||||
"gomodTidy"
|
||||
],
|
||||
"packageRules": [
|
||||
{
|
||||
"matchManagers": ["gomod"],
|
||||
"matchDepTypes": ["indirect"],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"matchFileNames": ["internal/tools/**"],
|
||||
"matchManagers": ["gomod"],
|
||||
"matchDepTypes": ["indirect"],
|
||||
"enabled": false
|
||||
}
|
||||
]
|
||||
}
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/internal/env/env.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/internal/env/env.go
generated
vendored
@@ -22,7 +22,7 @@ const (
|
||||
BatchSpanProcessorMaxQueueSizeKey = "OTEL_BSP_MAX_QUEUE_SIZE"
|
||||
// BatchSpanProcessorMaxExportBatchSizeKey is the maximum batch size (i.e.
|
||||
// 512). Note: it must be less than or equal to
|
||||
// EnvBatchSpanProcessorMaxQueueSize.
|
||||
// BatchSpanProcessorMaxQueueSize.
|
||||
BatchSpanProcessorMaxExportBatchSizeKey = "OTEL_BSP_MAX_EXPORT_BATCH_SIZE"
|
||||
|
||||
// AttributeValueLengthKey is the maximum allowed attribute value size.
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/builtin.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/builtin.go
generated
vendored
@@ -11,7 +11,7 @@ import (
|
||||
|
||||
"go.opentelemetry.io/otel/attribute"
|
||||
"go.opentelemetry.io/otel/sdk"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
type (
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/container.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/container.go
generated
vendored
@@ -11,7 +11,7 @@ import (
|
||||
"os"
|
||||
"regexp"
|
||||
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
type containerIDProvider func() (string, error)
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/env.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/env.go
generated
vendored
@@ -12,7 +12,7 @@ import (
|
||||
|
||||
"go.opentelemetry.io/otel"
|
||||
"go.opentelemetry.io/otel/attribute"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/host_id.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/host_id.go
generated
vendored
@@ -8,7 +8,7 @@ import (
|
||||
"errors"
|
||||
"strings"
|
||||
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
type hostIDProvider func() (string, error)
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/os.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/os.go
generated
vendored
@@ -8,7 +8,7 @@ import (
|
||||
"strings"
|
||||
|
||||
"go.opentelemetry.io/otel/attribute"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
type osDescriptionProvider func() (string, error)
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/resource/process.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/resource/process.go
generated
vendored
@@ -11,7 +11,7 @@ import (
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
)
|
||||
|
||||
type (
|
||||
|
||||
8
vendor/go.opentelemetry.io/otel/sdk/trace/span.go
generated
vendored
8
vendor/go.opentelemetry.io/otel/sdk/trace/span.go
generated
vendored
@@ -20,7 +20,7 @@ import (
|
||||
"go.opentelemetry.io/otel/sdk/instrumentation"
|
||||
"go.opentelemetry.io/otel/sdk/internal"
|
||||
"go.opentelemetry.io/otel/sdk/resource"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
"go.opentelemetry.io/otel/trace"
|
||||
"go.opentelemetry.io/otel/trace/embedded"
|
||||
)
|
||||
@@ -630,7 +630,11 @@ func (s *recordingSpan) Resource() *resource.Resource {
|
||||
}
|
||||
|
||||
func (s *recordingSpan) AddLink(link trace.Link) {
|
||||
if !s.IsRecording() || !link.SpanContext.IsValid() {
|
||||
if !s.IsRecording() {
|
||||
return
|
||||
}
|
||||
if !link.SpanContext.IsValid() && len(link.Attributes) == 0 &&
|
||||
link.SpanContext.TraceState().Len() == 0 {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
2
vendor/go.opentelemetry.io/otel/sdk/version.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/sdk/version.go
generated
vendored
@@ -5,5 +5,5 @@ package sdk // import "go.opentelemetry.io/otel/sdk"
|
||||
|
||||
// Version is the current release version of the OpenTelemetry SDK in use.
|
||||
func Version() string {
|
||||
return "1.26.0"
|
||||
return "1.27.0"
|
||||
}
|
||||
|
||||
3
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/README.md
generated
vendored
3
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/README.md
generated
vendored
@@ -1,3 +0,0 @@
|
||||
# Semconv v1.24.0
|
||||
|
||||
[](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.24.0)
|
||||
2545
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/resource.go
generated
vendored
2545
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/resource.go
generated
vendored
File diff suppressed because it is too large
Load Diff
1323
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/trace.go
generated
vendored
1323
vendor/go.opentelemetry.io/otel/semconv/v1.24.0/trace.go
generated
vendored
File diff suppressed because it is too large
Load Diff
3
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/README.md
generated
vendored
Normal file
3
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/README.md
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Semconv v1.25.0
|
||||
|
||||
[](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.25.0)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,6 +4,6 @@
|
||||
// Package semconv implements OpenTelemetry semantic conventions.
|
||||
//
|
||||
// OpenTelemetry semantic conventions are agreed standardized naming
|
||||
// patterns for OpenTelemetry things. This package represents the v1.24.0
|
||||
// patterns for OpenTelemetry things. This package represents the v1.25.0
|
||||
// version of the OpenTelemetry semantic conventions.
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
// Code generated from semantic convention specification. DO NOT EDIT.
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
import "go.opentelemetry.io/otel/attribute"
|
||||
|
||||
@@ -62,72 +62,6 @@ var (
|
||||
AndroidStateForeground = AndroidStateKey.String("foreground")
|
||||
)
|
||||
|
||||
// This semantic convention defines the attributes used to represent a feature
|
||||
// flag evaluation as an event.
|
||||
const (
|
||||
// FeatureFlagKeyKey is the attribute Key conforming to the
|
||||
// "feature_flag.key" semantic conventions. It represents the unique
|
||||
// identifier of the feature flag.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Required
|
||||
// Stability: experimental
|
||||
// Examples: 'logo-color'
|
||||
FeatureFlagKeyKey = attribute.Key("feature_flag.key")
|
||||
|
||||
// FeatureFlagProviderNameKey is the attribute Key conforming to the
|
||||
// "feature_flag.provider_name" semantic conventions. It represents the
|
||||
// name of the service provider that performs the flag evaluation.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Recommended
|
||||
// Stability: experimental
|
||||
// Examples: 'Flag Manager'
|
||||
FeatureFlagProviderNameKey = attribute.Key("feature_flag.provider_name")
|
||||
|
||||
// FeatureFlagVariantKey is the attribute Key conforming to the
|
||||
// "feature_flag.variant" semantic conventions. It represents the sHOULD be
|
||||
// a semantic identifier for a value. If one is unavailable, a stringified
|
||||
// version of the value can be used.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Recommended
|
||||
// Stability: experimental
|
||||
// Examples: 'red', 'true', 'on'
|
||||
// Note: A semantic identifier, commonly referred to as a variant, provides
|
||||
// a means
|
||||
// for referring to a value without including the value itself. This can
|
||||
// provide additional context for understanding the meaning behind a value.
|
||||
// For example, the variant `red` maybe be used for the value `#c05543`.
|
||||
//
|
||||
// A stringified version of the value can be used in situations where a
|
||||
// semantic identifier is unavailable. String representation of the value
|
||||
// should be determined by the implementer.
|
||||
FeatureFlagVariantKey = attribute.Key("feature_flag.variant")
|
||||
)
|
||||
|
||||
// FeatureFlagKey returns an attribute KeyValue conforming to the
|
||||
// "feature_flag.key" semantic conventions. It represents the unique identifier
|
||||
// of the feature flag.
|
||||
func FeatureFlagKey(val string) attribute.KeyValue {
|
||||
return FeatureFlagKeyKey.String(val)
|
||||
}
|
||||
|
||||
// FeatureFlagProviderName returns an attribute KeyValue conforming to the
|
||||
// "feature_flag.provider_name" semantic conventions. It represents the name of
|
||||
// the service provider that performs the flag evaluation.
|
||||
func FeatureFlagProviderName(val string) attribute.KeyValue {
|
||||
return FeatureFlagProviderNameKey.String(val)
|
||||
}
|
||||
|
||||
// FeatureFlagVariant returns an attribute KeyValue conforming to the
|
||||
// "feature_flag.variant" semantic conventions. It represents the sHOULD be a
|
||||
// semantic identifier for a value. If one is unavailable, a stringified
|
||||
// version of the value can be used.
|
||||
func FeatureFlagVariant(val string) attribute.KeyValue {
|
||||
return FeatureFlagVariantKey.String(val)
|
||||
}
|
||||
|
||||
// RPC received/sent message.
|
||||
const (
|
||||
// MessageCompressedSizeKey is the attribute Key conforming to the
|
||||
@@ -1,7 +1,7 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
const (
|
||||
// ExceptionEventName is the name of the Span event representing an exception.
|
||||
@@ -3,10 +3,47 @@
|
||||
|
||||
// Code generated from semantic convention specification. DO NOT EDIT.
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
const (
|
||||
|
||||
// ContainerCPUTime is the metric conforming to the "container.cpu.time"
|
||||
// semantic conventions. It represents the total CPU time consumed.
|
||||
// Instrument: counter
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
ContainerCPUTimeName = "container.cpu.time"
|
||||
ContainerCPUTimeUnit = "s"
|
||||
ContainerCPUTimeDescription = "Total CPU time consumed"
|
||||
|
||||
// ContainerMemoryUsage is the metric conforming to the
|
||||
// "container.memory.usage" semantic conventions. It represents the memory
|
||||
// usage of the container.
|
||||
// Instrument: counter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ContainerMemoryUsageName = "container.memory.usage"
|
||||
ContainerMemoryUsageUnit = "By"
|
||||
ContainerMemoryUsageDescription = "Memory usage of the container."
|
||||
|
||||
// ContainerDiskIo is the metric conforming to the "container.disk.io" semantic
|
||||
// conventions. It represents the disk bytes for the container.
|
||||
// Instrument: counter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ContainerDiskIoName = "container.disk.io"
|
||||
ContainerDiskIoUnit = "By"
|
||||
ContainerDiskIoDescription = "Disk bytes for the container."
|
||||
|
||||
// ContainerNetworkIo is the metric conforming to the "container.network.io"
|
||||
// semantic conventions. It represents the network bytes for the container.
|
||||
// Instrument: counter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ContainerNetworkIoName = "container.network.io"
|
||||
ContainerNetworkIoUnit = "By"
|
||||
ContainerNetworkIoDescription = "Network bytes for the container."
|
||||
|
||||
// DBClientConnectionsUsage is the metric conforming to the
|
||||
// "db.client.connections.usage" semantic conventions. It represents the number
|
||||
// of connections that are currently in state described by the `state`
|
||||
@@ -100,80 +137,6 @@ const (
|
||||
DBClientConnectionsUseTimeUnit = "ms"
|
||||
DBClientConnectionsUseTimeDescription = "The time between borrowing a connection and returning it to the pool"
|
||||
|
||||
// AspnetcoreRoutingMatchAttempts is the metric conforming to the
|
||||
// "aspnetcore.routing.match_attempts" semantic conventions. It represents the
|
||||
// number of requests that were attempted to be matched to an endpoint.
|
||||
// Instrument: counter
|
||||
// Unit: {match_attempt}
|
||||
// Stability: Experimental
|
||||
AspnetcoreRoutingMatchAttemptsName = "aspnetcore.routing.match_attempts"
|
||||
AspnetcoreRoutingMatchAttemptsUnit = "{match_attempt}"
|
||||
AspnetcoreRoutingMatchAttemptsDescription = "Number of requests that were attempted to be matched to an endpoint."
|
||||
|
||||
// AspnetcoreDiagnosticsExceptions is the metric conforming to the
|
||||
// "aspnetcore.diagnostics.exceptions" semantic conventions. It represents the
|
||||
// number of exceptions caught by exception handling middleware.
|
||||
// Instrument: counter
|
||||
// Unit: {exception}
|
||||
// Stability: Experimental
|
||||
AspnetcoreDiagnosticsExceptionsName = "aspnetcore.diagnostics.exceptions"
|
||||
AspnetcoreDiagnosticsExceptionsUnit = "{exception}"
|
||||
AspnetcoreDiagnosticsExceptionsDescription = "Number of exceptions caught by exception handling middleware."
|
||||
|
||||
// AspnetcoreRateLimitingActiveRequestLeases is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.active_request_leases" semantic conventions. It
|
||||
// represents the number of requests that are currently active on the server
|
||||
// that hold a rate limiting lease.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
AspnetcoreRateLimitingActiveRequestLeasesName = "aspnetcore.rate_limiting.active_request_leases"
|
||||
AspnetcoreRateLimitingActiveRequestLeasesUnit = "{request}"
|
||||
AspnetcoreRateLimitingActiveRequestLeasesDescription = "Number of requests that are currently active on the server that hold a rate limiting lease."
|
||||
|
||||
// AspnetcoreRateLimitingRequestLeaseDuration is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.request_lease.duration" semantic conventions. It
|
||||
// represents the duration of rate limiting lease held by requests on the
|
||||
// server.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
AspnetcoreRateLimitingRequestLeaseDurationName = "aspnetcore.rate_limiting.request_lease.duration"
|
||||
AspnetcoreRateLimitingRequestLeaseDurationUnit = "s"
|
||||
AspnetcoreRateLimitingRequestLeaseDurationDescription = "The duration of rate limiting lease held by requests on the server."
|
||||
|
||||
// AspnetcoreRateLimitingRequestTimeInQueue is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.request.time_in_queue" semantic conventions. It
|
||||
// represents the time the request spent in a queue waiting to acquire a rate
|
||||
// limiting lease.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
AspnetcoreRateLimitingRequestTimeInQueueName = "aspnetcore.rate_limiting.request.time_in_queue"
|
||||
AspnetcoreRateLimitingRequestTimeInQueueUnit = "s"
|
||||
AspnetcoreRateLimitingRequestTimeInQueueDescription = "The time the request spent in a queue waiting to acquire a rate limiting lease."
|
||||
|
||||
// AspnetcoreRateLimitingQueuedRequests is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.queued_requests" semantic conventions. It
|
||||
// represents the number of requests that are currently queued, waiting to
|
||||
// acquire a rate limiting lease.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
AspnetcoreRateLimitingQueuedRequestsName = "aspnetcore.rate_limiting.queued_requests"
|
||||
AspnetcoreRateLimitingQueuedRequestsUnit = "{request}"
|
||||
AspnetcoreRateLimitingQueuedRequestsDescription = "Number of requests that are currently queued, waiting to acquire a rate limiting lease."
|
||||
|
||||
// AspnetcoreRateLimitingRequests is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.requests" semantic conventions. It represents the
|
||||
// number of requests that tried to acquire a rate limiting lease.
|
||||
// Instrument: counter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
AspnetcoreRateLimitingRequestsName = "aspnetcore.rate_limiting.requests"
|
||||
AspnetcoreRateLimitingRequestsUnit = "{request}"
|
||||
AspnetcoreRateLimitingRequestsDescription = "Number of requests that tried to acquire a rate limiting lease."
|
||||
|
||||
// DNSLookupDuration is the metric conforming to the "dns.lookup.duration"
|
||||
// semantic conventions. It represents the measures the time taken to perform a
|
||||
// DNS lookup.
|
||||
@@ -184,54 +147,86 @@ const (
|
||||
DNSLookupDurationUnit = "s"
|
||||
DNSLookupDurationDescription = "Measures the time taken to perform a DNS lookup."
|
||||
|
||||
// HTTPClientOpenConnections is the metric conforming to the
|
||||
// "http.client.open_connections" semantic conventions. It represents the
|
||||
// number of outbound HTTP connections that are currently active or idle on the
|
||||
// client.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
HTTPClientOpenConnectionsName = "http.client.open_connections"
|
||||
HTTPClientOpenConnectionsUnit = "{connection}"
|
||||
HTTPClientOpenConnectionsDescription = "Number of outbound HTTP connections that are currently active or idle on the client."
|
||||
// AspnetcoreRoutingMatchAttempts is the metric conforming to the
|
||||
// "aspnetcore.routing.match_attempts" semantic conventions. It represents the
|
||||
// number of requests that were attempted to be matched to an endpoint.
|
||||
// Instrument: counter
|
||||
// Unit: {match_attempt}
|
||||
// Stability: Stable
|
||||
AspnetcoreRoutingMatchAttemptsName = "aspnetcore.routing.match_attempts"
|
||||
AspnetcoreRoutingMatchAttemptsUnit = "{match_attempt}"
|
||||
AspnetcoreRoutingMatchAttemptsDescription = "Number of requests that were attempted to be matched to an endpoint."
|
||||
|
||||
// HTTPClientConnectionDuration is the metric conforming to the
|
||||
// "http.client.connection.duration" semantic conventions. It represents the
|
||||
// duration of the successfully established outbound HTTP connections.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
HTTPClientConnectionDurationName = "http.client.connection.duration"
|
||||
HTTPClientConnectionDurationUnit = "s"
|
||||
HTTPClientConnectionDurationDescription = "The duration of the successfully established outbound HTTP connections."
|
||||
// AspnetcoreDiagnosticsExceptions is the metric conforming to the
|
||||
// "aspnetcore.diagnostics.exceptions" semantic conventions. It represents the
|
||||
// number of exceptions caught by exception handling middleware.
|
||||
// Instrument: counter
|
||||
// Unit: {exception}
|
||||
// Stability: Stable
|
||||
AspnetcoreDiagnosticsExceptionsName = "aspnetcore.diagnostics.exceptions"
|
||||
AspnetcoreDiagnosticsExceptionsUnit = "{exception}"
|
||||
AspnetcoreDiagnosticsExceptionsDescription = "Number of exceptions caught by exception handling middleware."
|
||||
|
||||
// HTTPClientActiveRequests is the metric conforming to the
|
||||
// "http.client.active_requests" semantic conventions. It represents the number
|
||||
// of active HTTP requests.
|
||||
// AspnetcoreRateLimitingActiveRequestLeases is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.active_request_leases" semantic conventions. It
|
||||
// represents the number of requests that are currently active on the server
|
||||
// that hold a rate limiting lease.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
HTTPClientActiveRequestsName = "http.client.active_requests"
|
||||
HTTPClientActiveRequestsUnit = "{request}"
|
||||
HTTPClientActiveRequestsDescription = "Number of active HTTP requests."
|
||||
// Stability: Stable
|
||||
AspnetcoreRateLimitingActiveRequestLeasesName = "aspnetcore.rate_limiting.active_request_leases"
|
||||
AspnetcoreRateLimitingActiveRequestLeasesUnit = "{request}"
|
||||
AspnetcoreRateLimitingActiveRequestLeasesDescription = "Number of requests that are currently active on the server that hold a rate limiting lease."
|
||||
|
||||
// HTTPClientRequestTimeInQueue is the metric conforming to the
|
||||
// "http.client.request.time_in_queue" semantic conventions. It represents the
|
||||
// amount of time requests spent on a queue waiting for an available
|
||||
// connection.
|
||||
// AspnetcoreRateLimitingRequestLeaseDuration is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.request_lease.duration" semantic conventions. It
|
||||
// represents the duration of rate limiting lease held by requests on the
|
||||
// server.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
HTTPClientRequestTimeInQueueName = "http.client.request.time_in_queue"
|
||||
HTTPClientRequestTimeInQueueUnit = "s"
|
||||
HTTPClientRequestTimeInQueueDescription = "The amount of time requests spent on a queue waiting for an available connection."
|
||||
// Stability: Stable
|
||||
AspnetcoreRateLimitingRequestLeaseDurationName = "aspnetcore.rate_limiting.request_lease.duration"
|
||||
AspnetcoreRateLimitingRequestLeaseDurationUnit = "s"
|
||||
AspnetcoreRateLimitingRequestLeaseDurationDescription = "The duration of rate limiting lease held by requests on the server."
|
||||
|
||||
// AspnetcoreRateLimitingRequestTimeInQueue is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.request.time_in_queue" semantic conventions. It
|
||||
// represents the time the request spent in a queue waiting to acquire a rate
|
||||
// limiting lease.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Stable
|
||||
AspnetcoreRateLimitingRequestTimeInQueueName = "aspnetcore.rate_limiting.request.time_in_queue"
|
||||
AspnetcoreRateLimitingRequestTimeInQueueUnit = "s"
|
||||
AspnetcoreRateLimitingRequestTimeInQueueDescription = "The time the request spent in a queue waiting to acquire a rate limiting lease."
|
||||
|
||||
// AspnetcoreRateLimitingQueuedRequests is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.queued_requests" semantic conventions. It
|
||||
// represents the number of requests that are currently queued, waiting to
|
||||
// acquire a rate limiting lease.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Stable
|
||||
AspnetcoreRateLimitingQueuedRequestsName = "aspnetcore.rate_limiting.queued_requests"
|
||||
AspnetcoreRateLimitingQueuedRequestsUnit = "{request}"
|
||||
AspnetcoreRateLimitingQueuedRequestsDescription = "Number of requests that are currently queued, waiting to acquire a rate limiting lease."
|
||||
|
||||
// AspnetcoreRateLimitingRequests is the metric conforming to the
|
||||
// "aspnetcore.rate_limiting.requests" semantic conventions. It represents the
|
||||
// number of requests that tried to acquire a rate limiting lease.
|
||||
// Instrument: counter
|
||||
// Unit: {request}
|
||||
// Stability: Stable
|
||||
AspnetcoreRateLimitingRequestsName = "aspnetcore.rate_limiting.requests"
|
||||
AspnetcoreRateLimitingRequestsUnit = "{request}"
|
||||
AspnetcoreRateLimitingRequestsDescription = "Number of requests that tried to acquire a rate limiting lease."
|
||||
|
||||
// KestrelActiveConnections is the metric conforming to the
|
||||
// "kestrel.active_connections" semantic conventions. It represents the number
|
||||
// of connections that are currently active on the server.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelActiveConnectionsName = "kestrel.active_connections"
|
||||
KestrelActiveConnectionsUnit = "{connection}"
|
||||
KestrelActiveConnectionsDescription = "Number of connections that are currently active on the server."
|
||||
@@ -241,7 +236,7 @@ const (
|
||||
// duration of connections on the server.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelConnectionDurationName = "kestrel.connection.duration"
|
||||
KestrelConnectionDurationUnit = "s"
|
||||
KestrelConnectionDurationDescription = "The duration of connections on the server."
|
||||
@@ -251,7 +246,7 @@ const (
|
||||
// number of connections rejected by the server.
|
||||
// Instrument: counter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelRejectedConnectionsName = "kestrel.rejected_connections"
|
||||
KestrelRejectedConnectionsUnit = "{connection}"
|
||||
KestrelRejectedConnectionsDescription = "Number of connections rejected by the server."
|
||||
@@ -261,7 +256,7 @@ const (
|
||||
// of connections that are currently queued and are waiting to start.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelQueuedConnectionsName = "kestrel.queued_connections"
|
||||
KestrelQueuedConnectionsUnit = "{connection}"
|
||||
KestrelQueuedConnectionsDescription = "Number of connections that are currently queued and are waiting to start."
|
||||
@@ -272,7 +267,7 @@ const (
|
||||
// currently queued and are waiting to start.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelQueuedRequestsName = "kestrel.queued_requests"
|
||||
KestrelQueuedRequestsUnit = "{request}"
|
||||
KestrelQueuedRequestsDescription = "Number of HTTP requests on multiplexed connections (HTTP/2 and HTTP/3) that are currently queued and are waiting to start."
|
||||
@@ -282,7 +277,7 @@ const (
|
||||
// number of connections that are currently upgraded (WebSockets). .
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelUpgradedConnectionsName = "kestrel.upgraded_connections"
|
||||
KestrelUpgradedConnectionsUnit = "{connection}"
|
||||
KestrelUpgradedConnectionsDescription = "Number of connections that are currently upgraded (WebSockets). ."
|
||||
@@ -292,7 +287,7 @@ const (
|
||||
// duration of TLS handshakes on the server.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelTLSHandshakeDurationName = "kestrel.tls_handshake.duration"
|
||||
KestrelTLSHandshakeDurationUnit = "s"
|
||||
KestrelTLSHandshakeDurationDescription = "The duration of TLS handshakes on the server."
|
||||
@@ -302,7 +297,7 @@ const (
|
||||
// number of TLS handshakes that are currently in progress on the server.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {handshake}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
KestrelActiveTLSHandshakesName = "kestrel.active_tls_handshakes"
|
||||
KestrelActiveTLSHandshakesUnit = "{handshake}"
|
||||
KestrelActiveTLSHandshakesDescription = "Number of TLS handshakes that are currently in progress on the server."
|
||||
@@ -312,7 +307,7 @@ const (
|
||||
// duration of connections on the server.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
SignalrServerConnectionDurationName = "signalr.server.connection.duration"
|
||||
SignalrServerConnectionDurationUnit = "s"
|
||||
SignalrServerConnectionDurationDescription = "The duration of connections on the server."
|
||||
@@ -322,7 +317,7 @@ const (
|
||||
// number of connections that are currently active on the server.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
// Stability: Stable
|
||||
SignalrServerActiveConnectionsName = "signalr.server.active_connections"
|
||||
SignalrServerActiveConnectionsUnit = "{connection}"
|
||||
SignalrServerActiveConnectionsDescription = "Number of connections that are currently active on the server."
|
||||
@@ -481,6 +476,37 @@ const (
|
||||
HTTPClientResponseBodySizeUnit = "By"
|
||||
HTTPClientResponseBodySizeDescription = "Size of HTTP client response bodies."
|
||||
|
||||
// HTTPClientOpenConnections is the metric conforming to the
|
||||
// "http.client.open_connections" semantic conventions. It represents the
|
||||
// number of outbound HTTP connections that are currently active or idle on the
|
||||
// client.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {connection}
|
||||
// Stability: Experimental
|
||||
HTTPClientOpenConnectionsName = "http.client.open_connections"
|
||||
HTTPClientOpenConnectionsUnit = "{connection}"
|
||||
HTTPClientOpenConnectionsDescription = "Number of outbound HTTP connections that are currently active or idle on the client."
|
||||
|
||||
// HTTPClientConnectionDuration is the metric conforming to the
|
||||
// "http.client.connection.duration" semantic conventions. It represents the
|
||||
// duration of the successfully established outbound HTTP connections.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
HTTPClientConnectionDurationName = "http.client.connection.duration"
|
||||
HTTPClientConnectionDurationUnit = "s"
|
||||
HTTPClientConnectionDurationDescription = "The duration of the successfully established outbound HTTP connections."
|
||||
|
||||
// HTTPClientActiveRequests is the metric conforming to the
|
||||
// "http.client.active_requests" semantic conventions. It represents the number
|
||||
// of active HTTP requests.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {request}
|
||||
// Stability: Experimental
|
||||
HTTPClientActiveRequestsName = "http.client.active_requests"
|
||||
HTTPClientActiveRequestsUnit = "{request}"
|
||||
HTTPClientActiveRequestsDescription = "Number of active HTTP requests."
|
||||
|
||||
// JvmMemoryInit is the metric conforming to the "jvm.memory.init" semantic
|
||||
// conventions. It represents the measure of initial memory requested.
|
||||
// Instrument: updowncounter
|
||||
@@ -673,15 +699,15 @@ const (
|
||||
MessagingReceiveDurationUnit = "s"
|
||||
MessagingReceiveDurationDescription = "Measures the duration of receive operation."
|
||||
|
||||
// MessagingDeliverDuration is the metric conforming to the
|
||||
// "messaging.deliver.duration" semantic conventions. It represents the
|
||||
// measures the duration of deliver operation.
|
||||
// MessagingProcessDuration is the metric conforming to the
|
||||
// "messaging.process.duration" semantic conventions. It represents the
|
||||
// measures the duration of process operation.
|
||||
// Instrument: histogram
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
MessagingDeliverDurationName = "messaging.deliver.duration"
|
||||
MessagingDeliverDurationUnit = "s"
|
||||
MessagingDeliverDurationDescription = "Measures the duration of deliver operation."
|
||||
MessagingProcessDurationName = "messaging.process.duration"
|
||||
MessagingProcessDurationUnit = "s"
|
||||
MessagingProcessDurationDescription = "Measures the duration of process operation."
|
||||
|
||||
// MessagingPublishMessages is the metric conforming to the
|
||||
// "messaging.publish.messages" semantic conventions. It represents the
|
||||
@@ -703,15 +729,112 @@ const (
|
||||
MessagingReceiveMessagesUnit = "{message}"
|
||||
MessagingReceiveMessagesDescription = "Measures the number of received messages."
|
||||
|
||||
// MessagingDeliverMessages is the metric conforming to the
|
||||
// "messaging.deliver.messages" semantic conventions. It represents the
|
||||
// measures the number of delivered messages.
|
||||
// MessagingProcessMessages is the metric conforming to the
|
||||
// "messaging.process.messages" semantic conventions. It represents the
|
||||
// measures the number of processed messages.
|
||||
// Instrument: counter
|
||||
// Unit: {message}
|
||||
// Stability: Experimental
|
||||
MessagingDeliverMessagesName = "messaging.deliver.messages"
|
||||
MessagingDeliverMessagesUnit = "{message}"
|
||||
MessagingDeliverMessagesDescription = "Measures the number of delivered messages."
|
||||
MessagingProcessMessagesName = "messaging.process.messages"
|
||||
MessagingProcessMessagesUnit = "{message}"
|
||||
MessagingProcessMessagesDescription = "Measures the number of processed messages."
|
||||
|
||||
// ProcessCPUTime is the metric conforming to the "process.cpu.time" semantic
|
||||
// conventions. It represents the total CPU seconds broken down by different
|
||||
// states.
|
||||
// Instrument: counter
|
||||
// Unit: s
|
||||
// Stability: Experimental
|
||||
ProcessCPUTimeName = "process.cpu.time"
|
||||
ProcessCPUTimeUnit = "s"
|
||||
ProcessCPUTimeDescription = "Total CPU seconds broken down by different states."
|
||||
|
||||
// ProcessCPUUtilization is the metric conforming to the
|
||||
// "process.cpu.utilization" semantic conventions. It represents the difference
|
||||
// in process.cpu.time since the last measurement, divided by the elapsed time
|
||||
// and number of CPUs available to the process.
|
||||
// Instrument: gauge
|
||||
// Unit: 1
|
||||
// Stability: Experimental
|
||||
ProcessCPUUtilizationName = "process.cpu.utilization"
|
||||
ProcessCPUUtilizationUnit = "1"
|
||||
ProcessCPUUtilizationDescription = "Difference in process.cpu.time since the last measurement, divided by the elapsed time and number of CPUs available to the process."
|
||||
|
||||
// ProcessMemoryUsage is the metric conforming to the "process.memory.usage"
|
||||
// semantic conventions. It represents the amount of physical memory in use.
|
||||
// Instrument: updowncounter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ProcessMemoryUsageName = "process.memory.usage"
|
||||
ProcessMemoryUsageUnit = "By"
|
||||
ProcessMemoryUsageDescription = "The amount of physical memory in use."
|
||||
|
||||
// ProcessMemoryVirtual is the metric conforming to the
|
||||
// "process.memory.virtual" semantic conventions. It represents the amount of
|
||||
// committed virtual memory.
|
||||
// Instrument: updowncounter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ProcessMemoryVirtualName = "process.memory.virtual"
|
||||
ProcessMemoryVirtualUnit = "By"
|
||||
ProcessMemoryVirtualDescription = "The amount of committed virtual memory."
|
||||
|
||||
// ProcessDiskIo is the metric conforming to the "process.disk.io" semantic
|
||||
// conventions. It represents the disk bytes transferred.
|
||||
// Instrument: counter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ProcessDiskIoName = "process.disk.io"
|
||||
ProcessDiskIoUnit = "By"
|
||||
ProcessDiskIoDescription = "Disk bytes transferred."
|
||||
|
||||
// ProcessNetworkIo is the metric conforming to the "process.network.io"
|
||||
// semantic conventions. It represents the network bytes transferred.
|
||||
// Instrument: counter
|
||||
// Unit: By
|
||||
// Stability: Experimental
|
||||
ProcessNetworkIoName = "process.network.io"
|
||||
ProcessNetworkIoUnit = "By"
|
||||
ProcessNetworkIoDescription = "Network bytes transferred."
|
||||
|
||||
// ProcessThreadCount is the metric conforming to the "process.thread.count"
|
||||
// semantic conventions. It represents the process threads count.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {thread}
|
||||
// Stability: Experimental
|
||||
ProcessThreadCountName = "process.thread.count"
|
||||
ProcessThreadCountUnit = "{thread}"
|
||||
ProcessThreadCountDescription = "Process threads count."
|
||||
|
||||
// ProcessOpenFileDescriptorCount is the metric conforming to the
|
||||
// "process.open_file_descriptor.count" semantic conventions. It represents the
|
||||
// number of file descriptors in use by the process.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {count}
|
||||
// Stability: Experimental
|
||||
ProcessOpenFileDescriptorCountName = "process.open_file_descriptor.count"
|
||||
ProcessOpenFileDescriptorCountUnit = "{count}"
|
||||
ProcessOpenFileDescriptorCountDescription = "Number of file descriptors in use by the process."
|
||||
|
||||
// ProcessContextSwitches is the metric conforming to the
|
||||
// "process.context_switches" semantic conventions. It represents the number of
|
||||
// times the process has been context switched.
|
||||
// Instrument: counter
|
||||
// Unit: {count}
|
||||
// Stability: Experimental
|
||||
ProcessContextSwitchesName = "process.context_switches"
|
||||
ProcessContextSwitchesUnit = "{count}"
|
||||
ProcessContextSwitchesDescription = "Number of times the process has been context switched."
|
||||
|
||||
// ProcessPagingFaults is the metric conforming to the "process.paging.faults"
|
||||
// semantic conventions. It represents the number of page faults the process
|
||||
// has made.
|
||||
// Instrument: counter
|
||||
// Unit: {fault}
|
||||
// Stability: Experimental
|
||||
ProcessPagingFaultsName = "process.paging.faults"
|
||||
ProcessPagingFaultsUnit = "{fault}"
|
||||
ProcessPagingFaultsDescription = "Number of page faults the process has made."
|
||||
|
||||
// RPCServerDuration is the metric conforming to the "rpc.server.duration"
|
||||
// semantic conventions. It represents the measures the duration of inbound
|
||||
@@ -1038,25 +1161,25 @@ const (
|
||||
SystemNetworkConnectionsName = "system.network.connections"
|
||||
SystemNetworkConnectionsUnit = "{connection}"
|
||||
|
||||
// SystemProcessesCount is the metric conforming to the
|
||||
// "system.processes.count" semantic conventions. It represents the total
|
||||
// number of processes in each state.
|
||||
// SystemProcessCount is the metric conforming to the "system.process.count"
|
||||
// semantic conventions. It represents the total number of processes in each
|
||||
// state.
|
||||
// Instrument: updowncounter
|
||||
// Unit: {process}
|
||||
// Stability: Experimental
|
||||
SystemProcessesCountName = "system.processes.count"
|
||||
SystemProcessesCountUnit = "{process}"
|
||||
SystemProcessesCountDescription = "Total number of processes in each state"
|
||||
SystemProcessCountName = "system.process.count"
|
||||
SystemProcessCountUnit = "{process}"
|
||||
SystemProcessCountDescription = "Total number of processes in each state"
|
||||
|
||||
// SystemProcessesCreated is the metric conforming to the
|
||||
// "system.processes.created" semantic conventions. It represents the total
|
||||
// SystemProcessCreated is the metric conforming to the
|
||||
// "system.process.created" semantic conventions. It represents the total
|
||||
// number of processes created over uptime of the host.
|
||||
// Instrument: counter
|
||||
// Unit: {process}
|
||||
// Stability: Experimental
|
||||
SystemProcessesCreatedName = "system.processes.created"
|
||||
SystemProcessesCreatedUnit = "{process}"
|
||||
SystemProcessesCreatedDescription = "Total number of processes created over uptime of the host"
|
||||
SystemProcessCreatedName = "system.process.created"
|
||||
SystemProcessCreatedUnit = "{process}"
|
||||
SystemProcessCreatedDescription = "Total number of processes created over uptime of the host"
|
||||
|
||||
// SystemLinuxMemoryAvailable is the metric conforming to the
|
||||
// "system.linux.memory.available" semantic conventions. It represents an
|
||||
429
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/resource.go
generated
vendored
Normal file
429
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/resource.go
generated
vendored
Normal file
@@ -0,0 +1,429 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// Code generated from semantic convention specification. DO NOT EDIT.
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
import "go.opentelemetry.io/otel/attribute"
|
||||
|
||||
// Resources used by AWS Elastic Container Service (ECS).
|
||||
const (
|
||||
// AWSECSTaskIDKey is the attribute Key conforming to the "aws.ecs.task.id"
|
||||
// semantic conventions. It represents the ID of a running ECS task. The ID
|
||||
// MUST be extracted from `task.arn`.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: ConditionallyRequired (If and only if `task.arn` is
|
||||
// populated.)
|
||||
// Stability: experimental
|
||||
// Examples: '10838bed-421f-43ef-870a-f43feacbbb5b',
|
||||
// '23ebb8ac-c18f-46c6-8bbe-d55d0e37cfbd'
|
||||
AWSECSTaskIDKey = attribute.Key("aws.ecs.task.id")
|
||||
|
||||
// AWSECSClusterARNKey is the attribute Key conforming to the
|
||||
// "aws.ecs.cluster.arn" semantic conventions. It represents the ARN of an
|
||||
// [ECS
|
||||
// cluster](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/clusters.html).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'arn:aws:ecs:us-west-2:123456789123:cluster/my-cluster'
|
||||
AWSECSClusterARNKey = attribute.Key("aws.ecs.cluster.arn")
|
||||
|
||||
// AWSECSContainerARNKey is the attribute Key conforming to the
|
||||
// "aws.ecs.container.arn" semantic conventions. It represents the Amazon
|
||||
// Resource Name (ARN) of an [ECS container
|
||||
// instance](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples:
|
||||
// 'arn:aws:ecs:us-west-1:123456789123:container/32624152-9086-4f0e-acae-1a75b14fe4d9'
|
||||
AWSECSContainerARNKey = attribute.Key("aws.ecs.container.arn")
|
||||
|
||||
// AWSECSLaunchtypeKey is the attribute Key conforming to the
|
||||
// "aws.ecs.launchtype" semantic conventions. It represents the [launch
|
||||
// type](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html)
|
||||
// for an ECS task.
|
||||
//
|
||||
// Type: Enum
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
AWSECSLaunchtypeKey = attribute.Key("aws.ecs.launchtype")
|
||||
|
||||
// AWSECSTaskARNKey is the attribute Key conforming to the
|
||||
// "aws.ecs.task.arn" semantic conventions. It represents the ARN of a
|
||||
// running [ECS
|
||||
// task](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-account-settings.html#ecs-resource-ids).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples:
|
||||
// 'arn:aws:ecs:us-west-1:123456789123:task/10838bed-421f-43ef-870a-f43feacbbb5b',
|
||||
// 'arn:aws:ecs:us-west-1:123456789123:task/my-cluster/task-id/23ebb8ac-c18f-46c6-8bbe-d55d0e37cfbd'
|
||||
AWSECSTaskARNKey = attribute.Key("aws.ecs.task.arn")
|
||||
|
||||
// AWSECSTaskFamilyKey is the attribute Key conforming to the
|
||||
// "aws.ecs.task.family" semantic conventions. It represents the family
|
||||
// name of the [ECS task
|
||||
// definition](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definitions.html)
|
||||
// used to create the ECS task.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'opentelemetry-family'
|
||||
AWSECSTaskFamilyKey = attribute.Key("aws.ecs.task.family")
|
||||
|
||||
// AWSECSTaskRevisionKey is the attribute Key conforming to the
|
||||
// "aws.ecs.task.revision" semantic conventions. It represents the revision
|
||||
// for the task definition used to create the ECS task.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '8', '26'
|
||||
AWSECSTaskRevisionKey = attribute.Key("aws.ecs.task.revision")
|
||||
)
|
||||
|
||||
var (
|
||||
// ec2
|
||||
AWSECSLaunchtypeEC2 = AWSECSLaunchtypeKey.String("ec2")
|
||||
// fargate
|
||||
AWSECSLaunchtypeFargate = AWSECSLaunchtypeKey.String("fargate")
|
||||
)
|
||||
|
||||
// AWSECSTaskID returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.task.id" semantic conventions. It represents the ID of a running
|
||||
// ECS task. The ID MUST be extracted from `task.arn`.
|
||||
func AWSECSTaskID(val string) attribute.KeyValue {
|
||||
return AWSECSTaskIDKey.String(val)
|
||||
}
|
||||
|
||||
// AWSECSClusterARN returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.cluster.arn" semantic conventions. It represents the ARN of an [ECS
|
||||
// cluster](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/clusters.html).
|
||||
func AWSECSClusterARN(val string) attribute.KeyValue {
|
||||
return AWSECSClusterARNKey.String(val)
|
||||
}
|
||||
|
||||
// AWSECSContainerARN returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.container.arn" semantic conventions. It represents the Amazon
|
||||
// Resource Name (ARN) of an [ECS container
|
||||
// instance](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html).
|
||||
func AWSECSContainerARN(val string) attribute.KeyValue {
|
||||
return AWSECSContainerARNKey.String(val)
|
||||
}
|
||||
|
||||
// AWSECSTaskARN returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.task.arn" semantic conventions. It represents the ARN of a running
|
||||
// [ECS
|
||||
// task](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-account-settings.html#ecs-resource-ids).
|
||||
func AWSECSTaskARN(val string) attribute.KeyValue {
|
||||
return AWSECSTaskARNKey.String(val)
|
||||
}
|
||||
|
||||
// AWSECSTaskFamily returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.task.family" semantic conventions. It represents the family name of
|
||||
// the [ECS task
|
||||
// definition](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definitions.html)
|
||||
// used to create the ECS task.
|
||||
func AWSECSTaskFamily(val string) attribute.KeyValue {
|
||||
return AWSECSTaskFamilyKey.String(val)
|
||||
}
|
||||
|
||||
// AWSECSTaskRevision returns an attribute KeyValue conforming to the
|
||||
// "aws.ecs.task.revision" semantic conventions. It represents the revision for
|
||||
// the task definition used to create the ECS task.
|
||||
func AWSECSTaskRevision(val string) attribute.KeyValue {
|
||||
return AWSECSTaskRevisionKey.String(val)
|
||||
}
|
||||
|
||||
// Resources used by AWS Elastic Kubernetes Service (EKS).
|
||||
const (
|
||||
// AWSEKSClusterARNKey is the attribute Key conforming to the
|
||||
// "aws.eks.cluster.arn" semantic conventions. It represents the ARN of an
|
||||
// EKS cluster.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'arn:aws:ecs:us-west-2:123456789123:cluster/my-cluster'
|
||||
AWSEKSClusterARNKey = attribute.Key("aws.eks.cluster.arn")
|
||||
)
|
||||
|
||||
// AWSEKSClusterARN returns an attribute KeyValue conforming to the
|
||||
// "aws.eks.cluster.arn" semantic conventions. It represents the ARN of an EKS
|
||||
// cluster.
|
||||
func AWSEKSClusterARN(val string) attribute.KeyValue {
|
||||
return AWSEKSClusterARNKey.String(val)
|
||||
}
|
||||
|
||||
// Resources specific to Amazon Web Services.
|
||||
const (
|
||||
// AWSLogGroupARNsKey is the attribute Key conforming to the
|
||||
// "aws.log.group.arns" semantic conventions. It represents the Amazon
|
||||
// Resource Name(s) (ARN) of the AWS log group(s).
|
||||
//
|
||||
// Type: string[]
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples:
|
||||
// 'arn:aws:logs:us-west-1:123456789012:log-group:/aws/my/group:*'
|
||||
// Note: See the [log group ARN format
|
||||
// documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/iam-access-control-overview-cwl.html#CWL_ARN_Format).
|
||||
AWSLogGroupARNsKey = attribute.Key("aws.log.group.arns")
|
||||
|
||||
// AWSLogGroupNamesKey is the attribute Key conforming to the
|
||||
// "aws.log.group.names" semantic conventions. It represents the name(s) of
|
||||
// the AWS log group(s) an application is writing to.
|
||||
//
|
||||
// Type: string[]
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '/aws/lambda/my-function', 'opentelemetry-service'
|
||||
// Note: Multiple log groups must be supported for cases like
|
||||
// multi-container applications, where a single application has sidecar
|
||||
// containers, and each write to their own log group.
|
||||
AWSLogGroupNamesKey = attribute.Key("aws.log.group.names")
|
||||
|
||||
// AWSLogStreamARNsKey is the attribute Key conforming to the
|
||||
// "aws.log.stream.arns" semantic conventions. It represents the ARN(s) of
|
||||
// the AWS log stream(s).
|
||||
//
|
||||
// Type: string[]
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples:
|
||||
// 'arn:aws:logs:us-west-1:123456789012:log-group:/aws/my/group:log-stream:logs/main/10838bed-421f-43ef-870a-f43feacbbb5b'
|
||||
// Note: See the [log stream ARN format
|
||||
// documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/iam-access-control-overview-cwl.html#CWL_ARN_Format).
|
||||
// One log group can contain several log streams, so these ARNs necessarily
|
||||
// identify both a log group and a log stream.
|
||||
AWSLogStreamARNsKey = attribute.Key("aws.log.stream.arns")
|
||||
|
||||
// AWSLogStreamNamesKey is the attribute Key conforming to the
|
||||
// "aws.log.stream.names" semantic conventions. It represents the name(s)
|
||||
// of the AWS log stream(s) an application is writing to.
|
||||
//
|
||||
// Type: string[]
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'logs/main/10838bed-421f-43ef-870a-f43feacbbb5b'
|
||||
AWSLogStreamNamesKey = attribute.Key("aws.log.stream.names")
|
||||
)
|
||||
|
||||
// AWSLogGroupARNs returns an attribute KeyValue conforming to the
|
||||
// "aws.log.group.arns" semantic conventions. It represents the Amazon Resource
|
||||
// Name(s) (ARN) of the AWS log group(s).
|
||||
func AWSLogGroupARNs(val ...string) attribute.KeyValue {
|
||||
return AWSLogGroupARNsKey.StringSlice(val)
|
||||
}
|
||||
|
||||
// AWSLogGroupNames returns an attribute KeyValue conforming to the
|
||||
// "aws.log.group.names" semantic conventions. It represents the name(s) of the
|
||||
// AWS log group(s) an application is writing to.
|
||||
func AWSLogGroupNames(val ...string) attribute.KeyValue {
|
||||
return AWSLogGroupNamesKey.StringSlice(val)
|
||||
}
|
||||
|
||||
// AWSLogStreamARNs returns an attribute KeyValue conforming to the
|
||||
// "aws.log.stream.arns" semantic conventions. It represents the ARN(s) of the
|
||||
// AWS log stream(s).
|
||||
func AWSLogStreamARNs(val ...string) attribute.KeyValue {
|
||||
return AWSLogStreamARNsKey.StringSlice(val)
|
||||
}
|
||||
|
||||
// AWSLogStreamNames returns an attribute KeyValue conforming to the
|
||||
// "aws.log.stream.names" semantic conventions. It represents the name(s) of
|
||||
// the AWS log stream(s) an application is writing to.
|
||||
func AWSLogStreamNames(val ...string) attribute.KeyValue {
|
||||
return AWSLogStreamNamesKey.StringSlice(val)
|
||||
}
|
||||
|
||||
// Heroku dyno metadata
|
||||
const (
|
||||
// HerokuAppIDKey is the attribute Key conforming to the "heroku.app.id"
|
||||
// semantic conventions. It represents the unique identifier for the
|
||||
// application
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '2daa2797-e42b-4624-9322-ec3f968df4da'
|
||||
HerokuAppIDKey = attribute.Key("heroku.app.id")
|
||||
|
||||
// HerokuReleaseCommitKey is the attribute Key conforming to the
|
||||
// "heroku.release.commit" semantic conventions. It represents the commit
|
||||
// hash for the current release
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'e6134959463efd8966b20e75b913cafe3f5ec'
|
||||
HerokuReleaseCommitKey = attribute.Key("heroku.release.commit")
|
||||
|
||||
// HerokuReleaseCreationTimestampKey is the attribute Key conforming to the
|
||||
// "heroku.release.creation_timestamp" semantic conventions. It represents
|
||||
// the time and date the release was created
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '2022-10-23T18:00:42Z'
|
||||
HerokuReleaseCreationTimestampKey = attribute.Key("heroku.release.creation_timestamp")
|
||||
)
|
||||
|
||||
// HerokuAppID returns an attribute KeyValue conforming to the
|
||||
// "heroku.app.id" semantic conventions. It represents the unique identifier
|
||||
// for the application
|
||||
func HerokuAppID(val string) attribute.KeyValue {
|
||||
return HerokuAppIDKey.String(val)
|
||||
}
|
||||
|
||||
// HerokuReleaseCommit returns an attribute KeyValue conforming to the
|
||||
// "heroku.release.commit" semantic conventions. It represents the commit hash
|
||||
// for the current release
|
||||
func HerokuReleaseCommit(val string) attribute.KeyValue {
|
||||
return HerokuReleaseCommitKey.String(val)
|
||||
}
|
||||
|
||||
// HerokuReleaseCreationTimestamp returns an attribute KeyValue conforming
|
||||
// to the "heroku.release.creation_timestamp" semantic conventions. It
|
||||
// represents the time and date the release was created
|
||||
func HerokuReleaseCreationTimestamp(val string) attribute.KeyValue {
|
||||
return HerokuReleaseCreationTimestampKey.String(val)
|
||||
}
|
||||
|
||||
// Resource describing the packaged software running the application code. Web
|
||||
// engines are typically executed using process.runtime.
|
||||
const (
|
||||
// WebEngineNameKey is the attribute Key conforming to the "webengine.name"
|
||||
// semantic conventions. It represents the name of the web engine.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Required
|
||||
// Stability: experimental
|
||||
// Examples: 'WildFly'
|
||||
WebEngineNameKey = attribute.Key("webengine.name")
|
||||
|
||||
// WebEngineDescriptionKey is the attribute Key conforming to the
|
||||
// "webengine.description" semantic conventions. It represents the
|
||||
// additional description of the web engine (e.g. detailed version and
|
||||
// edition information).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'WildFly Full 21.0.0.Final (WildFly Core 13.0.1.Final) -
|
||||
// 2.2.2.Final'
|
||||
WebEngineDescriptionKey = attribute.Key("webengine.description")
|
||||
|
||||
// WebEngineVersionKey is the attribute Key conforming to the
|
||||
// "webengine.version" semantic conventions. It represents the version of
|
||||
// the web engine.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '21.0.0'
|
||||
WebEngineVersionKey = attribute.Key("webengine.version")
|
||||
)
|
||||
|
||||
// WebEngineName returns an attribute KeyValue conforming to the
|
||||
// "webengine.name" semantic conventions. It represents the name of the web
|
||||
// engine.
|
||||
func WebEngineName(val string) attribute.KeyValue {
|
||||
return WebEngineNameKey.String(val)
|
||||
}
|
||||
|
||||
// WebEngineDescription returns an attribute KeyValue conforming to the
|
||||
// "webengine.description" semantic conventions. It represents the additional
|
||||
// description of the web engine (e.g. detailed version and edition
|
||||
// information).
|
||||
func WebEngineDescription(val string) attribute.KeyValue {
|
||||
return WebEngineDescriptionKey.String(val)
|
||||
}
|
||||
|
||||
// WebEngineVersion returns an attribute KeyValue conforming to the
|
||||
// "webengine.version" semantic conventions. It represents the version of the
|
||||
// web engine.
|
||||
func WebEngineVersion(val string) attribute.KeyValue {
|
||||
return WebEngineVersionKey.String(val)
|
||||
}
|
||||
|
||||
// Attributes used by non-OTLP exporters to represent OpenTelemetry Scope's
|
||||
// concepts.
|
||||
const (
|
||||
// OTelScopeNameKey is the attribute Key conforming to the
|
||||
// "otel.scope.name" semantic conventions. It represents the name of the
|
||||
// instrumentation scope - (`InstrumentationScope.Name` in OTLP).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: stable
|
||||
// Examples: 'io.opentelemetry.contrib.mongodb'
|
||||
OTelScopeNameKey = attribute.Key("otel.scope.name")
|
||||
|
||||
// OTelScopeVersionKey is the attribute Key conforming to the
|
||||
// "otel.scope.version" semantic conventions. It represents the version of
|
||||
// the instrumentation scope - (`InstrumentationScope.Version` in OTLP).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: stable
|
||||
// Examples: '1.0.0'
|
||||
OTelScopeVersionKey = attribute.Key("otel.scope.version")
|
||||
)
|
||||
|
||||
// OTelScopeName returns an attribute KeyValue conforming to the
|
||||
// "otel.scope.name" semantic conventions. It represents the name of the
|
||||
// instrumentation scope - (`InstrumentationScope.Name` in OTLP).
|
||||
func OTelScopeName(val string) attribute.KeyValue {
|
||||
return OTelScopeNameKey.String(val)
|
||||
}
|
||||
|
||||
// OTelScopeVersion returns an attribute KeyValue conforming to the
|
||||
// "otel.scope.version" semantic conventions. It represents the version of the
|
||||
// instrumentation scope - (`InstrumentationScope.Version` in OTLP).
|
||||
func OTelScopeVersion(val string) attribute.KeyValue {
|
||||
return OTelScopeVersionKey.String(val)
|
||||
}
|
||||
|
||||
// Span attributes used by non-OTLP exporters to represent OpenTelemetry
|
||||
// Scope's concepts.
|
||||
const (
|
||||
// OTelLibraryNameKey is the attribute Key conforming to the
|
||||
// "otel.library.name" semantic conventions. It represents the none
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'io.opentelemetry.contrib.mongodb'
|
||||
OTelLibraryNameKey = attribute.Key("otel.library.name")
|
||||
|
||||
// OTelLibraryVersionKey is the attribute Key conforming to the
|
||||
// "otel.library.version" semantic conventions. It represents the none
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '1.0.0'
|
||||
OTelLibraryVersionKey = attribute.Key("otel.library.version")
|
||||
)
|
||||
|
||||
// OTelLibraryName returns an attribute KeyValue conforming to the
|
||||
// "otel.library.name" semantic conventions. It represents the none
|
||||
func OTelLibraryName(val string) attribute.KeyValue {
|
||||
return OTelLibraryNameKey.String(val)
|
||||
}
|
||||
|
||||
// OTelLibraryVersion returns an attribute KeyValue conforming to the
|
||||
// "otel.library.version" semantic conventions. It represents the none
|
||||
func OTelLibraryVersion(val string) attribute.KeyValue {
|
||||
return OTelLibraryVersionKey.String(val)
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.24.0"
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
// SchemaURL is the schema URL that matches the version of the semantic conventions
|
||||
// that this package defines. Semconv packages starting from v1.4.0 must declare
|
||||
// non-empty schema URL in the form https://opentelemetry.io/schemas/<version>
|
||||
const SchemaURL = "https://opentelemetry.io/schemas/1.24.0"
|
||||
const SchemaURL = "https://opentelemetry.io/schemas/1.25.0"
|
||||
393
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/trace.go
generated
vendored
Normal file
393
vendor/go.opentelemetry.io/otel/semconv/v1.25.0/trace.go
generated
vendored
Normal file
@@ -0,0 +1,393 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// Code generated from semantic convention specification. DO NOT EDIT.
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.25.0"
|
||||
|
||||
import "go.opentelemetry.io/otel/attribute"
|
||||
|
||||
// Operations that access some remote service.
|
||||
const (
|
||||
// PeerServiceKey is the attribute Key conforming to the "peer.service"
|
||||
// semantic conventions. It represents the
|
||||
// [`service.name`](/docs/resource/README.md#service) of the remote
|
||||
// service. SHOULD be equal to the actual `service.name` resource attribute
|
||||
// of the remote service if any.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'AuthTokenCache'
|
||||
PeerServiceKey = attribute.Key("peer.service")
|
||||
)
|
||||
|
||||
// PeerService returns an attribute KeyValue conforming to the
|
||||
// "peer.service" semantic conventions. It represents the
|
||||
// [`service.name`](/docs/resource/README.md#service) of the remote service.
|
||||
// SHOULD be equal to the actual `service.name` resource attribute of the
|
||||
// remote service if any.
|
||||
func PeerService(val string) attribute.KeyValue {
|
||||
return PeerServiceKey.String(val)
|
||||
}
|
||||
|
||||
// Span attributes used by AWS Lambda (in addition to general `faas`
|
||||
// attributes).
|
||||
const (
|
||||
// AWSLambdaInvokedARNKey is the attribute Key conforming to the
|
||||
// "aws.lambda.invoked_arn" semantic conventions. It represents the full
|
||||
// invoked ARN as provided on the `Context` passed to the function
|
||||
// (`Lambda-Runtime-Invoked-Function-ARN` header on the
|
||||
// `/runtime/invocation/next` applicable).
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'arn:aws:lambda:us-east-1:123456:function:myfunction:myalias'
|
||||
// Note: This may be different from `cloud.resource_id` if an alias is
|
||||
// involved.
|
||||
AWSLambdaInvokedARNKey = attribute.Key("aws.lambda.invoked_arn")
|
||||
)
|
||||
|
||||
// AWSLambdaInvokedARN returns an attribute KeyValue conforming to the
|
||||
// "aws.lambda.invoked_arn" semantic conventions. It represents the full
|
||||
// invoked ARN as provided on the `Context` passed to the function
|
||||
// (`Lambda-Runtime-Invoked-Function-ARN` header on the
|
||||
// `/runtime/invocation/next` applicable).
|
||||
func AWSLambdaInvokedARN(val string) attribute.KeyValue {
|
||||
return AWSLambdaInvokedARNKey.String(val)
|
||||
}
|
||||
|
||||
// Semantic conventions for the OpenTracing Shim
|
||||
const (
|
||||
// OpentracingRefTypeKey is the attribute Key conforming to the
|
||||
// "opentracing.ref_type" semantic conventions. It represents the
|
||||
// parent-child Reference type
|
||||
//
|
||||
// Type: Enum
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Note: The causal relationship between a child Span and a parent Span.
|
||||
OpentracingRefTypeKey = attribute.Key("opentracing.ref_type")
|
||||
)
|
||||
|
||||
var (
|
||||
// The parent Span depends on the child Span in some capacity
|
||||
OpentracingRefTypeChildOf = OpentracingRefTypeKey.String("child_of")
|
||||
// The parent Span doesn't depend in any way on the result of the child Span
|
||||
OpentracingRefTypeFollowsFrom = OpentracingRefTypeKey.String("follows_from")
|
||||
)
|
||||
|
||||
// Span attributes used by non-OTLP exporters to represent OpenTelemetry Span's
|
||||
// concepts.
|
||||
const (
|
||||
// OTelStatusCodeKey is the attribute Key conforming to the
|
||||
// "otel.status_code" semantic conventions. It represents the name of the
|
||||
// code, either "OK" or "ERROR". MUST NOT be set if the status code is
|
||||
// UNSET.
|
||||
//
|
||||
// Type: Enum
|
||||
// RequirementLevel: Optional
|
||||
// Stability: stable
|
||||
OTelStatusCodeKey = attribute.Key("otel.status_code")
|
||||
|
||||
// OTelStatusDescriptionKey is the attribute Key conforming to the
|
||||
// "otel.status_description" semantic conventions. It represents the
|
||||
// description of the Status if it has a value, otherwise not set.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: stable
|
||||
// Examples: 'resource not found'
|
||||
OTelStatusDescriptionKey = attribute.Key("otel.status_description")
|
||||
)
|
||||
|
||||
var (
|
||||
// The operation has been validated by an Application developer or Operator to have completed successfully
|
||||
OTelStatusCodeOk = OTelStatusCodeKey.String("OK")
|
||||
// The operation contains an error
|
||||
OTelStatusCodeError = OTelStatusCodeKey.String("ERROR")
|
||||
)
|
||||
|
||||
// OTelStatusDescription returns an attribute KeyValue conforming to the
|
||||
// "otel.status_description" semantic conventions. It represents the
|
||||
// description of the Status if it has a value, otherwise not set.
|
||||
func OTelStatusDescription(val string) attribute.KeyValue {
|
||||
return OTelStatusDescriptionKey.String(val)
|
||||
}
|
||||
|
||||
// The `aws` conventions apply to operations using the AWS SDK. They map
|
||||
// request or response parameters in AWS SDK API calls to attributes on a Span.
|
||||
// The conventions have been collected over time based on feedback from AWS
|
||||
// users of tracing and will continue to evolve as new interesting conventions
|
||||
// are found.
|
||||
// Some descriptions are also provided for populating general OpenTelemetry
|
||||
// semantic conventions based on these APIs.
|
||||
const (
|
||||
// AWSRequestIDKey is the attribute Key conforming to the "aws.request_id"
|
||||
// semantic conventions. It represents the AWS request ID as returned in
|
||||
// the response headers `x-amz-request-id` or `x-amz-requestid`.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: '79b9da39-b7ae-508a-a6bc-864b2829c622', 'C9ER4AJX75574TDJ'
|
||||
AWSRequestIDKey = attribute.Key("aws.request_id")
|
||||
)
|
||||
|
||||
// AWSRequestID returns an attribute KeyValue conforming to the
|
||||
// "aws.request_id" semantic conventions. It represents the AWS request ID as
|
||||
// returned in the response headers `x-amz-request-id` or `x-amz-requestid`.
|
||||
func AWSRequestID(val string) attribute.KeyValue {
|
||||
return AWSRequestIDKey.String(val)
|
||||
}
|
||||
|
||||
// Attributes that exist for S3 request types.
|
||||
const (
|
||||
// AWSS3BucketKey is the attribute Key conforming to the "aws.s3.bucket"
|
||||
// semantic conventions. It represents the S3 bucket name the request
|
||||
// refers to. Corresponds to the `--bucket` parameter of the [S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html)
|
||||
// operations.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'some-bucket-name'
|
||||
// Note: The `bucket` attribute is applicable to all S3 operations that
|
||||
// reference a bucket, i.e. that require the bucket name as a mandatory
|
||||
// parameter.
|
||||
// This applies to almost all S3 operations except `list-buckets`.
|
||||
AWSS3BucketKey = attribute.Key("aws.s3.bucket")
|
||||
|
||||
// AWSS3CopySourceKey is the attribute Key conforming to the
|
||||
// "aws.s3.copy_source" semantic conventions. It represents the source
|
||||
// object (in the form `bucket`/`key`) for the copy operation.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'someFile.yml'
|
||||
// Note: The `copy_source` attribute applies to S3 copy operations and
|
||||
// corresponds to the `--copy-source` parameter
|
||||
// of the [copy-object operation within the S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html).
|
||||
// This applies in particular to the following operations:
|
||||
//
|
||||
// -
|
||||
// [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html)
|
||||
// -
|
||||
// [upload-part-copy](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html)
|
||||
AWSS3CopySourceKey = attribute.Key("aws.s3.copy_source")
|
||||
|
||||
// AWSS3DeleteKey is the attribute Key conforming to the "aws.s3.delete"
|
||||
// semantic conventions. It represents the delete request container that
|
||||
// specifies the objects to be deleted.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples:
|
||||
// 'Objects=[{Key=string,VersionID=string},{Key=string,VersionID=string}],Quiet=boolean'
|
||||
// Note: The `delete` attribute is only applicable to the
|
||||
// [delete-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html)
|
||||
// operation.
|
||||
// The `delete` attribute corresponds to the `--delete` parameter of the
|
||||
// [delete-objects operation within the S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html).
|
||||
AWSS3DeleteKey = attribute.Key("aws.s3.delete")
|
||||
|
||||
// AWSS3KeyKey is the attribute Key conforming to the "aws.s3.key" semantic
|
||||
// conventions. It represents the S3 object key the request refers to.
|
||||
// Corresponds to the `--key` parameter of the [S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html)
|
||||
// operations.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'someFile.yml'
|
||||
// Note: The `key` attribute is applicable to all object-related S3
|
||||
// operations, i.e. that require the object key as a mandatory parameter.
|
||||
// This applies in particular to the following operations:
|
||||
//
|
||||
// -
|
||||
// [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html)
|
||||
// -
|
||||
// [delete-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html)
|
||||
// -
|
||||
// [get-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html)
|
||||
// -
|
||||
// [head-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/head-object.html)
|
||||
// -
|
||||
// [put-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object.html)
|
||||
// -
|
||||
// [restore-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/restore-object.html)
|
||||
// -
|
||||
// [select-object-content](https://docs.aws.amazon.com/cli/latest/reference/s3api/select-object-content.html)
|
||||
// -
|
||||
// [abort-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/abort-multipart-upload.html)
|
||||
// -
|
||||
// [complete-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/complete-multipart-upload.html)
|
||||
// -
|
||||
// [create-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/create-multipart-upload.html)
|
||||
// -
|
||||
// [list-parts](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-parts.html)
|
||||
// -
|
||||
// [upload-part](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html)
|
||||
// -
|
||||
// [upload-part-copy](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html)
|
||||
AWSS3KeyKey = attribute.Key("aws.s3.key")
|
||||
|
||||
// AWSS3PartNumberKey is the attribute Key conforming to the
|
||||
// "aws.s3.part_number" semantic conventions. It represents the part number
|
||||
// of the part being uploaded in a multipart-upload operation. This is a
|
||||
// positive integer between 1 and 10,000.
|
||||
//
|
||||
// Type: int
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 3456
|
||||
// Note: The `part_number` attribute is only applicable to the
|
||||
// [upload-part](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html)
|
||||
// and
|
||||
// [upload-part-copy](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html)
|
||||
// operations.
|
||||
// The `part_number` attribute corresponds to the `--part-number` parameter
|
||||
// of the
|
||||
// [upload-part operation within the S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html).
|
||||
AWSS3PartNumberKey = attribute.Key("aws.s3.part_number")
|
||||
|
||||
// AWSS3UploadIDKey is the attribute Key conforming to the
|
||||
// "aws.s3.upload_id" semantic conventions. It represents the upload ID
|
||||
// that identifies the multipart upload.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'dfRtDYWFbkRONycy.Yxwh66Yjlx.cph0gtNBtJ'
|
||||
// Note: The `upload_id` attribute applies to S3 multipart-upload
|
||||
// operations and corresponds to the `--upload-id` parameter
|
||||
// of the [S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html)
|
||||
// multipart operations.
|
||||
// This applies in particular to the following operations:
|
||||
//
|
||||
// -
|
||||
// [abort-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/abort-multipart-upload.html)
|
||||
// -
|
||||
// [complete-multipart-upload](https://docs.aws.amazon.com/cli/latest/reference/s3api/complete-multipart-upload.html)
|
||||
// -
|
||||
// [list-parts](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-parts.html)
|
||||
// -
|
||||
// [upload-part](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html)
|
||||
// -
|
||||
// [upload-part-copy](https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html)
|
||||
AWSS3UploadIDKey = attribute.Key("aws.s3.upload_id")
|
||||
)
|
||||
|
||||
// AWSS3Bucket returns an attribute KeyValue conforming to the
|
||||
// "aws.s3.bucket" semantic conventions. It represents the S3 bucket name the
|
||||
// request refers to. Corresponds to the `--bucket` parameter of the [S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html)
|
||||
// operations.
|
||||
func AWSS3Bucket(val string) attribute.KeyValue {
|
||||
return AWSS3BucketKey.String(val)
|
||||
}
|
||||
|
||||
// AWSS3CopySource returns an attribute KeyValue conforming to the
|
||||
// "aws.s3.copy_source" semantic conventions. It represents the source object
|
||||
// (in the form `bucket`/`key`) for the copy operation.
|
||||
func AWSS3CopySource(val string) attribute.KeyValue {
|
||||
return AWSS3CopySourceKey.String(val)
|
||||
}
|
||||
|
||||
// AWSS3Delete returns an attribute KeyValue conforming to the
|
||||
// "aws.s3.delete" semantic conventions. It represents the delete request
|
||||
// container that specifies the objects to be deleted.
|
||||
func AWSS3Delete(val string) attribute.KeyValue {
|
||||
return AWSS3DeleteKey.String(val)
|
||||
}
|
||||
|
||||
// AWSS3Key returns an attribute KeyValue conforming to the "aws.s3.key"
|
||||
// semantic conventions. It represents the S3 object key the request refers to.
|
||||
// Corresponds to the `--key` parameter of the [S3
|
||||
// API](https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html)
|
||||
// operations.
|
||||
func AWSS3Key(val string) attribute.KeyValue {
|
||||
return AWSS3KeyKey.String(val)
|
||||
}
|
||||
|
||||
// AWSS3PartNumber returns an attribute KeyValue conforming to the
|
||||
// "aws.s3.part_number" semantic conventions. It represents the part number of
|
||||
// the part being uploaded in a multipart-upload operation. This is a positive
|
||||
// integer between 1 and 10,000.
|
||||
func AWSS3PartNumber(val int) attribute.KeyValue {
|
||||
return AWSS3PartNumberKey.Int(val)
|
||||
}
|
||||
|
||||
// AWSS3UploadID returns an attribute KeyValue conforming to the
|
||||
// "aws.s3.upload_id" semantic conventions. It represents the upload ID that
|
||||
// identifies the multipart upload.
|
||||
func AWSS3UploadID(val string) attribute.KeyValue {
|
||||
return AWSS3UploadIDKey.String(val)
|
||||
}
|
||||
|
||||
// Semantic conventions to apply when instrumenting the GraphQL implementation.
|
||||
// They map GraphQL operations to attributes on a Span.
|
||||
const (
|
||||
// GraphqlDocumentKey is the attribute Key conforming to the
|
||||
// "graphql.document" semantic conventions. It represents the GraphQL
|
||||
// document being executed.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'query findBookByID { bookByID(id: ?) { name } }'
|
||||
// Note: The value may be sanitized to exclude sensitive information.
|
||||
GraphqlDocumentKey = attribute.Key("graphql.document")
|
||||
|
||||
// GraphqlOperationNameKey is the attribute Key conforming to the
|
||||
// "graphql.operation.name" semantic conventions. It represents the name of
|
||||
// the operation being executed.
|
||||
//
|
||||
// Type: string
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'findBookByID'
|
||||
GraphqlOperationNameKey = attribute.Key("graphql.operation.name")
|
||||
|
||||
// GraphqlOperationTypeKey is the attribute Key conforming to the
|
||||
// "graphql.operation.type" semantic conventions. It represents the type of
|
||||
// the operation being executed.
|
||||
//
|
||||
// Type: Enum
|
||||
// RequirementLevel: Optional
|
||||
// Stability: experimental
|
||||
// Examples: 'query', 'mutation', 'subscription'
|
||||
GraphqlOperationTypeKey = attribute.Key("graphql.operation.type")
|
||||
)
|
||||
|
||||
var (
|
||||
// GraphQL query
|
||||
GraphqlOperationTypeQuery = GraphqlOperationTypeKey.String("query")
|
||||
// GraphQL mutation
|
||||
GraphqlOperationTypeMutation = GraphqlOperationTypeKey.String("mutation")
|
||||
// GraphQL subscription
|
||||
GraphqlOperationTypeSubscription = GraphqlOperationTypeKey.String("subscription")
|
||||
)
|
||||
|
||||
// GraphqlDocument returns an attribute KeyValue conforming to the
|
||||
// "graphql.document" semantic conventions. It represents the GraphQL document
|
||||
// being executed.
|
||||
func GraphqlDocument(val string) attribute.KeyValue {
|
||||
return GraphqlDocumentKey.String(val)
|
||||
}
|
||||
|
||||
// GraphqlOperationName returns an attribute KeyValue conforming to the
|
||||
// "graphql.operation.name" semantic conventions. It represents the name of the
|
||||
// operation being executed.
|
||||
func GraphqlOperationName(val string) attribute.KeyValue {
|
||||
return GraphqlOperationNameKey.String(val)
|
||||
}
|
||||
2
vendor/go.opentelemetry.io/otel/version.go
generated
vendored
2
vendor/go.opentelemetry.io/otel/version.go
generated
vendored
@@ -5,5 +5,5 @@ package otel // import "go.opentelemetry.io/otel"
|
||||
|
||||
// Version is the current release version of OpenTelemetry in use.
|
||||
func Version() string {
|
||||
return "1.26.0"
|
||||
return "1.27.0"
|
||||
}
|
||||
|
||||
7
vendor/go.opentelemetry.io/otel/versions.yaml
generated
vendored
7
vendor/go.opentelemetry.io/otel/versions.yaml
generated
vendored
@@ -3,7 +3,7 @@
|
||||
|
||||
module-sets:
|
||||
stable-v1:
|
||||
version: v1.26.0
|
||||
version: v1.27.0
|
||||
modules:
|
||||
- go.opentelemetry.io/otel
|
||||
- go.opentelemetry.io/otel/bridge/opencensus
|
||||
@@ -29,12 +29,12 @@ module-sets:
|
||||
- go.opentelemetry.io/otel/sdk/metric
|
||||
- go.opentelemetry.io/otel/trace
|
||||
experimental-metrics:
|
||||
version: v0.48.0
|
||||
version: v0.49.0
|
||||
modules:
|
||||
- go.opentelemetry.io/otel/example/prometheus
|
||||
- go.opentelemetry.io/otel/exporters/prometheus
|
||||
experimental-logs:
|
||||
version: v0.2.0-alpha
|
||||
version: v0.3.0
|
||||
modules:
|
||||
- go.opentelemetry.io/otel/log
|
||||
- go.opentelemetry.io/otel/sdk/log
|
||||
@@ -46,3 +46,4 @@ module-sets:
|
||||
- go.opentelemetry.io/otel/schema
|
||||
excluded-modules:
|
||||
- go.opentelemetry.io/otel/internal/tools
|
||||
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
|
||||
|
||||
22
vendor/modules.txt
vendored
22
vendor/modules.txt
vendored
@@ -1964,7 +1964,7 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconvut
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/contrib/zpages
|
||||
go.opentelemetry.io/contrib/zpages/internal
|
||||
# go.opentelemetry.io/otel v1.26.0
|
||||
# go.opentelemetry.io/otel v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel
|
||||
go.opentelemetry.io/otel/attribute
|
||||
@@ -1982,7 +1982,7 @@ go.opentelemetry.io/otel/semconv/v1.17.0
|
||||
go.opentelemetry.io/otel/semconv/v1.20.0
|
||||
go.opentelemetry.io/otel/semconv/v1.20.0/httpconv
|
||||
go.opentelemetry.io/otel/semconv/v1.21.0
|
||||
go.opentelemetry.io/otel/semconv/v1.24.0
|
||||
go.opentelemetry.io/otel/semconv/v1.25.0
|
||||
go.opentelemetry.io/otel/semconv/v1.4.0
|
||||
# go.opentelemetry.io/otel/exporters/jaeger v1.17.0
|
||||
## explicit; go 1.19
|
||||
@@ -1991,23 +1991,23 @@ go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/agent
|
||||
go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger
|
||||
go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/zipkincore
|
||||
go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift
|
||||
# go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0
|
||||
# go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform
|
||||
# go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0
|
||||
# go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry
|
||||
# go.opentelemetry.io/otel/metric v1.26.0
|
||||
# go.opentelemetry.io/otel/metric v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel/metric
|
||||
go.opentelemetry.io/otel/metric/embedded
|
||||
go.opentelemetry.io/otel/metric/noop
|
||||
# go.opentelemetry.io/otel/sdk v1.26.0
|
||||
# go.opentelemetry.io/otel/sdk v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel/sdk
|
||||
go.opentelemetry.io/otel/sdk/instrumentation
|
||||
@@ -2015,7 +2015,7 @@ go.opentelemetry.io/otel/sdk/internal
|
||||
go.opentelemetry.io/otel/sdk/internal/env
|
||||
go.opentelemetry.io/otel/sdk/resource
|
||||
go.opentelemetry.io/otel/sdk/trace
|
||||
# go.opentelemetry.io/otel/trace v1.26.0
|
||||
# go.opentelemetry.io/otel/trace v1.27.0
|
||||
## explicit; go 1.21
|
||||
go.opentelemetry.io/otel/trace
|
||||
go.opentelemetry.io/otel/trace/embedded
|
||||
@@ -2202,13 +2202,13 @@ golang.org/x/xerrors/internal
|
||||
# google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
|
||||
## explicit; go 1.19
|
||||
google.golang.org/genproto/protobuf/field_mask
|
||||
# google.golang.org/genproto/googleapis/api v0.0.0-20240513163218-0867130af1f8
|
||||
## explicit; go 1.19
|
||||
# google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5
|
||||
## explicit; go 1.20
|
||||
google.golang.org/genproto/googleapis/api
|
||||
google.golang.org/genproto/googleapis/api/annotations
|
||||
google.golang.org/genproto/googleapis/api/httpbody
|
||||
# google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8
|
||||
## explicit; go 1.19
|
||||
# google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291
|
||||
## explicit; go 1.20
|
||||
google.golang.org/genproto/googleapis/rpc/errdetails
|
||||
google.golang.org/genproto/googleapis/rpc/status
|
||||
# google.golang.org/grpc v1.64.0
|
||||
|
||||
Reference in New Issue
Block a user