-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[deprecation] Remove support for expvar metrics #4722
Labels
good first issue
Good for beginners
help wanted
Features that maintainers are willing to accept but do not have cycles to implement
Comments
yurishkuro
added a commit
that referenced
this issue
Sep 9, 2023
## Which problem is this PR solving? - Step 1 of #4722 ## Description of the changes - add deprecation notice for `expvar` as metrics backend - change HotROD default backend to `prometheus` ## How was this change tested? - run binaries locally to observe the messages ``` $ go run ./cmd/all-in-one help --metrics-backend string Defines which metrics backend to use for metrics reporting: prometheus, none, or expvar (deprecated, will be removed after 2024-01-01 or in release v1.53.0, whichever is later) (default "prometheus") $ go run ./cmd/all-in-one --metrics-backend=expvar 2023/09/09 19:09:01 using expvar as metrics backend (deprecated, will be removed after 2024-01-01 or in release v1.53.0, whichever is later) ``` --------- Signed-off-by: Yuri Shkuro <[email protected]>
yurishkuro
added
help wanted
Features that maintainers are willing to accept but do not have cycles to implement
good first issue
Good for beginners
labels
May 10, 2024
I'd like to take this up, Thanks! |
3 tasks
yurishkuro
added a commit
that referenced
this issue
May 27, 2024
## Which problem is this PR solving? - Part of #4722 ## Description of the changes - This PR removes deprecated expvar CLI flags for expvar-backed metrics - The internal parameters/settings of some components are still exposed via expvar. The implementation was changed to no longer depend on go-kit, thus reducing the dependencies ## How was this change tested? - Tested locally by running the application without the deprecated flags to ensure that it functions correctly. ## Checklist - [x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [x] I have signed all commits - [ ] I have added unit tests for the new functionality - [] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Joeyyy09 <[email protected]> Signed-off-by: Harshith Mente <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
varshith257
pushed a commit
to varshith257/jaeger
that referenced
this issue
Jun 2, 2024
## Which problem is this PR solving? - Part of jaegertracing#4722 ## Description of the changes - This PR removes deprecated expvar CLI flags for expvar-backed metrics - The internal parameters/settings of some components are still exposed via expvar. The implementation was changed to no longer depend on go-kit, thus reducing the dependencies ## How was this change tested? - Tested locally by running the application without the deprecated flags to ensure that it functions correctly. ## Checklist - [x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [x] I have signed all commits - [ ] I have added unit tests for the new functionality - [] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Joeyyy09 <[email protected]> Signed-off-by: Harshith Mente <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Signed-off-by: Vamshi Maskuri <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
good first issue
Good for beginners
help wanted
Features that maintainers are willing to accept but do not have cycles to implement
Currently most Jaeger components (including HotROD) accept a CLI flag that allows selecting between
prometheus
,expvar
, andnone
as metrics backends. Most production use cases utilizeprometheus
metrics, which is the default in Jaeger.Proposal
Rollout plan
Comments
The text was updated successfully, but these errors were encountered: