Tyler Yahn
81a9bab814
Add WithScopeAttributes MeterOption to metric API package ( #3132 )
...
* Add WithScopeAttributes MeterOption to metric pkg
* Add MeterConfig unit tests
* Add changes to changelog
* Fix import linting
* Update MeterProvider documentation
Include information about how to use WithScopeAttributes.
2022-09-01 14:19:03 -07:00
Tyler Yahn
0078faeb0e
Add instrumentation scope attributes ( #3131 )
...
* Add WithScopeAttributes TracerOption to trace API
* Add Attributes field to instrumentation Scope
* Use scope attributes for new Tracer
* Fix stdouttrace expected test output
* Allow unexported Set fields in sdk/trace test
* Export instrumentation scope attrs in OTLP
* Add changes to the changelog
* Fix imports with make lint
* Add unit tests for WithScopeAttributes
* Fix English in Scope documentation
2022-08-31 15:19:50 -07:00
Tyler Yahn
454d57b720
Fix sdk/instrumentation pkg docs ( #3130 )
2022-08-31 12:01:02 -07:00
Mitch Usher
55b49c407e
Update tracer to guard for a nil ctx ( #3110 )
...
* Update tracer to guard for a nil ctx
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-08-26 08:53:33 -05:00
Dafei Liu
3810616eb3
Bump go.opentelemetry.io/proto/otlp from v0.18.0 to v0.19.0 ( #3107 )
...
* Bump go.opentelemetry.io/proto/otlp from v0.18.0 to v0.19.0
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
2022-08-25 08:00:46 -05:00
Aaron Clawson
8423364f5a
Update golangci-lint to v1.48.0 ( #3105 )
...
* Update golangci-lint to v1.48.0
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
2022-08-24 21:42:28 -05:00
Joshua MacDonald
09bf345912
Change the inclusivity of exponential histogram bounds ( #2982 )
...
* Use lower-inclusive boundaries
* make exponent and logarithm more symmetric
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
2022-08-24 13:09:37 -05:00
Dafei Liu
8c3a85a5be
replace required
by requirementlevel
( #3103 )
2022-08-22 12:47:11 -04:00
Alan Protasio
b9adb171b0
Fix opentracing.Bridge
where it miss identifying the spanKind ( #3096 )
...
* Fix opentracing.Bridge where it was not identifying the spanKinf correctly
* fix test
* changelog
* Keeping backward comppatibillity
* Update CHANGELOG.md
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
* Update CHANGELOG.md
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
2022-08-18 13:49:25 -04:00
Tyler Yahn
d96e8d2912
Update compatibility documentation ( #3079 )
...
Remove 3 month timeline for backwards support of old versions of Go.
2022-08-10 10:57:01 -05:00
Tyler Yahn
6d639e9618
Add support for Go 1.19 ( #3077 )
...
* Add support for Go 1.19
* Update CHANGELOG.md
Co-authored-by: Sam Xie <sam@samxie.me>
Co-authored-by: Sam Xie <sam@samxie.me>
2022-08-10 10:45:14 -05:00
Mikhail Mazurskiy
ff51300a2a
Make several vars into consts ( #3068 )
2022-08-09 11:31:06 -05:00
Håvard Anda Estensen
eb55e60d3b
Replace ioutil with io and os ( #3058 )
2022-08-03 14:45:05 -07:00
Tyler Yahn
e99a0ac0b5
Release v1.9.0 ( #3052 )
...
* Bump versions in versions.yaml
* Prepare stable-v1 for version v1.9.0
* Prepare experimental-schema for version v0.0.3
* Update changelog for release
2022-08-02 08:02:33 -07:00
Tigran Najaryan
1eae91b3b0
Introduce "split" metric schema transformation ( #2999 )
...
This is a new transformation type that allows to describe a change
where a metric is converted to several other metrics by eliminating
an attribute.
An example of such change that happened recently is this:
https://github.com/open-telemetry/opentelemetry-specification/pull/2617
This PR implements specification change https://github.com/open-telemetry/opentelemetry-specification/pull/2653
This PR creates package v1.1 for the new functionality. The old package v1.0
remains unchanged.
2022-07-25 08:30:23 -07:00
Damien Mathieu
05c5509915
Add tests and fix opentracing bridge defer warning ( #3029 )
...
* add tests and fix opentracing bridge defer warning
* add changelog entry
* Update CHANGELOG.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/bridge_test.go
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-07-22 11:46:06 -07:00
Ziqi Zhao
096a162418
Add http.method attribute to http server metric ( #3018 )
...
* Add http.method attribute to http server metric
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
* fix lint
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
* fix lint
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
* fix for reviews
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
* add changelog entry
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
2022-07-19 00:07:18 -04:00
Tyler Yahn
5568a30723
Add semconv/v1.12.0 ( #3010 )
...
* Add semconv/v1.12.0
* Update all semconv use to v1.12.0
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
2022-07-13 09:55:43 -04:00
Tyler Yahn
aa27169ea8
Add semconv/v1.11.0 ( #3009 )
...
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
2022-07-13 08:45:46 -04:00
Chester Cheung
f7395695b7
Add benchmark metric test for UpDownCounter ( #2655 )
...
* add benchmark metric test for UpDownCounter
* move counter annotation up
* fix syncFloat64 to syncInt64
* fix syncFloat64 to syncInt64
* fix go-lint err
2022-07-12 12:12:58 -07:00
Anthony Mirabella
08ff959fc4
Release prep 1.8.0 ( #3001 )
...
* Update CHANGELOG and versions.yaml for 1.8.0 release
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* Update go-build-tools
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* Prepare stable-v1 for version v1.8.0
* Prepare experimental-metrics for version v0.31.0
* Prepare bridge for version v0.31.0
* `make go-mod-tidy` should use `-compat=1.17` now
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* Update CHANGELOG.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-07-08 14:23:16 -04:00
Anthony Mirabella
eb9e0583f7
Add workflow to automate bundling dependabot PRs ( #2997 )
...
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
2022-07-07 13:38:43 -04:00
Aaron Clawson
ac0221e3a3
Add a release template ( #2863 )
...
* Add a release template
* Update the about field
Co-authored-by: Damien Mathieu <42@dmathieu.com>
* Fix linting Issues
* Add ignore for template link
Co-authored-by: Damien Mathieu <42@dmathieu.com>
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2022-07-06 19:00:21 -04:00
ttoad
8b89e49f71
Feat/bridge support text map ( #2911 )
...
* feat: support TextMap
* doc: add comment
* test: support for ot.TextMap
* Retrieve lost code due to merge
* fix: retrieve lost code due to merge. test: support for ot.HTTPHeaders
* go mod tidy
* Optimized code style, add changelog
* doc: Restore comments
* wip: add test cases
* test: fix args error
* delete empty line
* Fix syntax and changelog errors
* Fix formatting errors
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2022-07-06 18:24:02 -04:00
Craig Pastro
575e1bb270
Deprecate Library and move all uses to Scope ( #2977 )
...
* Deprecate Library and move all uses to Scope
* Add PR number to changelog
* Don't change signatures in stable modules
* Revert some changes
* Rename internal struct names
* A bit more renaming
* Update sdk/trace/span.go
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update based on feedback
* Revert change
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2022-07-06 14:55:46 -04:00
Guangya Liu
5795c70e0c
added traces.txt to gitignore for fib ( #2993 )
2022-07-06 14:41:30 -04:00
Petrie Liu
376973c2d8
typo fix ( #2991 )
2022-07-05 11:35:21 -04:00
Petrie Liu
c2dc940e0b
fix typo ( #2986 )
...
* fix typo
* spell fix
2022-07-02 08:55:14 -07:00
Kshitija Murudi
36b37c4af5
Update getting-started.md ( #2984 )
...
grammar edit for line 175 of readme
2022-06-28 14:58:51 -07:00
Petrie Liu
ef6c0da0de
docs(website_docs): fix exporting_data.md and getting-started.md toc ( #2930 )
...
* docs(website_docs): fix toc
* docs(website_docs): fix toc
* update exporting_data.md for rerun check-links
* update exporting_data.md for rerun check-links
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-06-24 14:27:36 -07:00
Craig Pastro
5fabad69e3
Move to using Instrumentation Scope ( #2976 )
...
* Move to using Instrumentation Scope
* Use type alias, not definition
* Add a changelog entry
2022-06-24 14:17:33 -07:00
Tyler Yahn
3e8dd4badf
Bump go.opentelemetry.io/proto/otlp from v0.16.0 to v0.18.0 ( #2960 )
2022-06-20 11:50:06 -07:00
Damien Mathieu
a9ab7e0a88
fix data-model link ( #2955 )
2022-06-14 06:49:05 -07:00
Brad Topol
acce4e680b
Closes : #2951 ( #2952 )
...
This PR updates the example listed in the getting started doc
so that it will compile without error. It also makes this
example consistent with the code found in
https://github.com/open-telemetry/opentelemetry-go/blob/main/example/fib/main.go
Signed-off-by: Brad Topol <btopol@us.ibm.com>
2022-06-10 07:38:39 -07:00
Damien Mathieu
ec33fe0fbc
add timeout to grpc connection in otel-collector example ( #2939 )
2022-06-02 11:18:17 -04:00
petrie
1818a82372
docs: fix typo ( #2935 )
2022-06-01 07:59:27 -07:00
Tobias Klauser
4155b35624
Use ByteSliceToString from golang.org/x/sys/unix ( #2924 )
...
Use unix.ByteSliceToString to convert Utsname []byte fields to strings.
This also allows to drop the charsToString helper which serves the same
purpose and matches ByteSliceToString's implementation.
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-05-26 07:31:35 -07:00
Aaron Clawson
7458aa961b
Move the minimum version to go 1.17 ( #2917 )
...
* Move the minimum version to go 1.17
* Update readme and changelog
Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com>
2022-05-25 08:04:56 -07:00
Tyler Yahn
1f5b159161
Use already enabled revive linter and add depguard ( #2883 )
...
* Refactor golangci-lint conf
Order settings alphabetically.
* Add revive settings to golangci conf
* Check blank imports
* Check bool-literal-in-expr
* Check constant-logical-expr
* Check context-as-argument
* Check context-key-type
* Check deep-exit
* Check defer
* Check dot-imports
* Check duplicated-imports
* Check early-return
* Check empty-block
* Check empty-lines
* Check error-naming
* Check error-return
* Check error-strings
* Check errorf
* Stop ignoring context first arg in tests
* Check exported comments
* Check flag-parameter
* Check identical branches
* Check if-return
* Check increment-decrement
* Check indent-error-flow
* Check deny list of go imports
* Check import shadowing
* Check package comments
* Check range
* Check range val in closure
* Check range val address
* Check redefines builtin id
* Check string-format
* Check struct tag
* Check superfluous else
* Check time equal
* Check var naming
* Check var declaration
* Check unconditional recursion
* Check unexported return
* Check unhandled errors
* Check unnecessary stmt
* Check unnecessary break
* Check waitgroup by value
* Exclude deep-exit check in example*_test.go files
2022-05-19 15:15:07 -05:00
dependabot[bot]
c5809aa8c7
Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 in /exporters/prometheus ( #2902 )
...
* Bump github.com/prometheus/client_golang in /exporters/prometheus
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.12.1 to 1.12.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.12.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Auto-fix go.sum changes in dependent modules
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrAlias <MrAlias@users.noreply.github.com>
2022-05-18 10:10:32 -07:00
dependabot[bot]
82cf8ada83
Bump google.golang.org/grpc from 1.46.0 to 1.46.2 in /exporters/otlp/otlptrace ( #2900 )
...
* Bump google.golang.org/grpc in /exporters/otlp/otlptrace
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.46.0 to 1.46.2.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.46.0...v1.46.2 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Auto-fix go.sum changes in dependent modules
* Auto-fix go.sum changes in dependent modules
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrAlias <MrAlias@users.noreply.github.com>
2022-05-18 09:57:52 -07:00
dependabot[bot]
f127a1590f
Bump google.golang.org/grpc from 1.46.0 to 1.46.2 in /exporters/otlp/otlpmetric ( #2903 )
...
* Bump google.golang.org/grpc in /exporters/otlp/otlpmetric
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.46.0 to 1.46.2.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.46.0...v1.46.2 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Auto-fix go.sum changes in dependent modules
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrAlias <MrAlias@users.noreply.github.com>
2022-05-18 09:37:38 -07:00
Damien Mathieu
a496d2285d
add @dmathieu as an approver ( #2908 )
2022-05-18 09:21:57 -07:00
John Watson
4475aaa8f8
Create README.md for the ot bridge ( #2896 )
...
* Create README.md
Some very bare-bones introductory documentation on how to use the ot bridge
* Update README.md
linting
* Update README.md
more linting
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
* Update bridge/opentracing/README.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-05-17 05:13:49 -04:00
Phillip Carter
2a02a55c37
Add span status and error recording subsections to trace docs ( #2893 )
...
* Add span status and error recording subsections to trace docs
* Add codes import in relevant docs sections
* Update website_docs/manual.md
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2022-05-10 11:17:38 -07:00
Tyler Yahn
a0bed80424
Change @paivagustavo to emeritus status ( #2888 )
2022-05-06 11:06:38 -07:00
bryan-aguilar
b51c22123a
Integrate go-build-tools crosslink ( #2886 )
...
* Add crosslink build tool to makefile
* Execute crosslink prune
* Remove internal crosslink tool
* Add go-build-tools crosslink
* Fix crosslink target
* Execute make crosslink to clean up go.mod files
* Update CHANGELOG
* Misc go.sum update from make precommit
* Update CHANGELOG PR number
* Update crosslink target to include prune
2022-05-06 07:40:59 -07:00
dependabot[bot]
c7cf945d8e
Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 ( #2875 )
...
* Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp ) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/google/go-cmp/releases )
- [Commits](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8 )
---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Auto-fix go.sum changes in dependent modules
* go mod tidy
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrAlias <MrAlias@users.noreply.github.com>
Co-authored-by: Tyler Yahn <codingalias@gmail.com>
2022-05-02 08:19:09 -07:00
dependabot[bot]
789a433311
Bump github/codeql-action from 1 to 2 ( #2876 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 07:50:59 -07:00
Tyler Yahn
28aecfcf25
Fix license header check ( #2870 )
...
Do not look in the .git directory.
2022-04-29 11:22:10 -04:00