Skip to content
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

[Feature] Add new metric to capture client store connection. #1407

Open
1 of 10 tasks
hsuttong opened this issue Dec 19, 2024 · 0 comments · May be fixed by #1408
Open
1 of 10 tasks

[Feature] Add new metric to capture client store connection. #1407

hsuttong opened this issue Dec 19, 2024 · 0 comments · May be fixed by #1408
Labels
enhancement New feature or request

Comments

@hsuttong
Copy link

Willingness to contribute

Yes. I can contribute a fix for this bug independently.

Feature Request Proposal

Add a new metric to track store discovery requests.

Motivation

What is the use case for this feature?

To build a complete signal for determining if a Venice store is no-longer in use we need a new metric that captures a clients connection to a store. Along with this new metric we can combine read, write, store age metrics to create a signal for unused stores.

Details

No response

What component(s) does this bug affect?

  • Controller: This is the control-plane for Venice. Used to create/update/query stores and their metadata.
  • Router: This is the stateless query-routing layer for serving read requests.
  • Server: This is the component that persists all the store data.
  • VenicePushJob: This is the component that pushes derived data from Hadoop to Venice backend.
  • VenicePulsarSink: This is a Sink connector for Apache Pulsar that pushes data from Pulsar into Venice.
  • Thin Client: This is a stateless client users use to query Venice Router for reading store data.
  • Fast Client: This is a stateful client users use to query Venice Server for reading store data.
  • Da Vinci Client: This is an embedded, stateful client that materializes store data locally.
  • Samza: This is the library users use to make nearline updates to store data.
  • Admin Tool: This is the stand-alone client used for ad-hoc operations on Venice.
@hsuttong hsuttong added the enhancement New feature or request label Dec 19, 2024
@hsuttong hsuttong linked a pull request Dec 19, 2024 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant