You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
When sharding is enabled, the ruler connects to all other rulers to retrieve all rules (see Ruler.getShardedRules()). To do it, we open a gRPC connection towards each ruler, each time the getShardedRules() is called. This leads to a bunch of new TCP connections created on a high traffic cluster.
Describe the solution you'd like
Instead of opening a gRPC connection each time, we should use the ring's client.NewPool() to keep connections open and reuse clients.
The text was updated successfully, but these errors were encountered:
This issue has been automatically marked as stale because it has not had any activity in the past 60 days. It will be closed in 15 days if no further activity occurs. Thank you for your contributions.
This issue has been automatically marked as stale because it has not had any activity in the past 60 days. It will be closed in 15 days if no further activity occurs. Thank you for your contributions.
Is your feature request related to a problem? Please describe.
When sharding is enabled, the ruler connects to all other rulers to retrieve all rules (see
Ruler.getShardedRules()
). To do it, we open a gRPC connection towards each ruler, each time thegetShardedRules()
is called. This leads to a bunch of new TCP connections created on a high traffic cluster.Describe the solution you'd like
Instead of opening a gRPC connection each time, we should use the ring's
client.NewPool()
to keep connections open and reuse clients.The text was updated successfully, but these errors were encountered: