Tigran Najaryan
46d9687a35
Add Schema URL support to Resource ( #1938 )
...
This implements specification requirement:
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md#resource-creation
- Changes `resource.NewWithAttributes` to require a schema URL. The old function
is still available as `resource.NewSchemaless`. This is a breaking change.
We want to encourage using schema URL and make it a conscious choice to have a
resource without schema.
- Merge schema URLs acccording to the spec in resource.Merge.
- Several builtin resource detectors now correctly populate the schema URL.
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2021-06-08 09:46:42 -07:00
José Carlos Chávez
e22a48de5a
chore: adds vanity import for files that don't have it. ( #1297 )
2020-11-04 09:10:58 -08:00
Joshua MacDonald
187adeb251
Change resource.New() to use functional options; add builtin attributes for (host.*, telemetry.sdk.*) ( #1235 )
...
* Add a resource.Configure() with functional options
* Add a changelog
* Add tests for builtin resources
* Rename to WithoutBuiltin
* Add new test; restore environment after tests
* Apply feedback
* Apply suggestions from code review
❤️
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Comment edits
* Rename New, former method NewFromAttributes
* NewFromAttributes->NewWithAttributes
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2020-10-31 11:16:55 -07:00
Matej Gera
1f7c220652
Don't consider unset env var to be an error during resource detection ( #1170 )
...
* Don't consider unset env var an error during detection
* update CHANGELOG
2020-09-14 12:08:05 -04:00
YANYZP
99c299877d
OT resource detector ( #939 )
...
* first
* all included
* constant
* res keys
* env detector
* Update sdk/detect/env.go
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
* new test cases and strings operation to handle labels
* solved conflict
* typo
* corrected comments
* deleted env var handling
* push again
* rerun
* restructuring
* new way to aggregate errors
* all in resources package and verbose comments
* solved merge conflicts
* included new error types
* improved error handling
* updated changelog.md
* updated changelog
* updated changelog.md
* updated changelog
* Update CHANGELOG.md
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
Co-authored-by: Liz Fong-Jones <lizf@honeycomb.io>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2020-07-20 08:43:51 -07:00