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 Request: {Produce,Fetch}RequestRateDistributionGoal #859

Open
mgrubent opened this issue Jul 26, 2019 · 0 comments
Open

Feature Request: {Produce,Fetch}RequestRateDistributionGoal #859

mgrubent opened this issue Jul 26, 2019 · 0 comments
Labels
functionality A feature request.

Comments

@mgrubent
Copy link
Contributor

mgrubent commented Jul 26, 2019

Background

Currently, cruise-control provides (among others) the following goals:

  • LeaderBytesInDistributionGoal
  • NetworkInboundUtilDistributionGoal
  • LeaderReplicaDistributionGoal

The load on individual kafka brokers can be highly dependent on the rate of produce and fetch requests sent from clients.

Unfortunately, the client produce and fetch rate are only indirectly modeled in any cruise-control goal (the three goals above appear to be the functionally-closest).

Issue

cruise-control does not currently provide goals for balancing the produce and fetch requests.

Proposal

In order to allow for balancing produce and fetch requests among individual brokers in the kafka cluster, cruise-control should allow for the following goals:

  • ProduceRequestRateDistributionGoal
  • FetchRequestRateDistributionGoal
@efeg efeg added the functionality A feature request. label Jul 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
functionality A feature request.
Projects
None yet
Development

No branches or pull requests

2 participants