Tablet Throttler: v18 features and objectives #13341
Labels
Component: Throttler
Type: Enhancement
Logical improvement (somewhere between a bug and feature)
Type: Feature
Type: RFC
Request For Comment
v17
is about to be released, and its features are frozen. The following are changes I'd like to build in the tablet throttler forv18
:v17
enablesthrottler-config-via-topo
by default. Inv18
it will be the only option, and in fact the very flagthrottler-config-via-topo
will be deprecated. Work already submitted in Deprecating and removing tablet throttler CLI flags and tests #13246topo
. Today, throttling apps is in vttablet memory, and only for thePRIMARY
tablet. Throttled apps should follow suit with the rest of throttler configuration to be topo-based (v18
will be a transition version where both are supported). This will either be inUpdateThrottlerConfig
or in a different command, to be seen.The suggestion was made by the community in the June 23 edition of Vitess Monthly Meeting.
Tablet throttler: throttled app configuration via
vtctl UpdateThrottlerConfig
#13351Reroute 'ALTER VITESS_MIGRATION ... THROTTLE ...' through topo #13511 for Online DDL specifically.
Tablet throttler: inter-checks via gRPC #13514
use table heath realtime stats subscriptions. See Tablet throttler: (feature flagged) get remote tablets metrics from Realtime Stats #13018 for WIP. We'd need to see if we can have different realtime stats streams/subscriptions as we don't want to flood all subscribers (e.g. vtgates) with throttler-specific information.The text was updated successfully, but these errors were encountered: