@@ -178,12 +178,9 @@ def run(self, dry_run: bool = False, timestamp: Optional[arrow.Arrow] = None) ->
178178 else :
179179 capacity_offset = get_capacity_offset (self .cluster , self .pool , self .scheduler , timestamp )
180180 new_target_capacity = self ._compute_target_capacity (resource_request ) + capacity_offset
181- self .target_capacity_gauge .set (new_target_capacity , {"dry_run" : dry_run })
182- self .max_capacity_gauge .set (
183- self .pool_manager .max_capacity ,
184- {"dry_run" : dry_run , "alert_on_max_capacity" : self .pool_manager .alert_on_max_capacity },
185- )
186- self .setpoint_gauge .set (self .autoscaling_config .setpoint , {"dry_run" : dry_run })
181+ self .target_capacity_gauge .set (new_target_capacity , self .add_metric_labels (dry_run ))
182+ self .max_capacity_gauge .set (self .pool_manager .max_capacity , self .add_metric_labels (dry_run ))
183+ self .setpoint_gauge .set (self .autoscaling_config .setpoint , self .add_metric_labels (dry_run ))
187184 self ._emit_requested_resource_metrics (resource_request , dry_run = dry_run )
188185
189186 try :
@@ -202,7 +199,14 @@ def run(self, dry_run: bool = False, timestamp: Optional[arrow.Arrow] = None) ->
202199 def _emit_requested_resource_metrics (self , resource_request : SignalResourceRequest , dry_run : bool ) -> None :
203200 for resource_type , resource_gauge in self .resource_request_gauges .items ():
204201 if getattr (resource_request , resource_type ) is not None :
205- resource_gauge .set (getattr (resource_request , resource_type ), {"dry_run" : dry_run })
202+ resource_gauge .set (getattr (resource_request , resource_type ), self .add_metric_labels (dry_run ))
203+
204+ def add_metric_labels (self , dry_run ):
205+ return {
206+ "dry_run" : dry_run ,
207+ "alert_on_max_capacity" : self .pool_manager .alert_on_max_capacity ,
208+ "team" : self .pool_manager .pool_owner ,
209+ }
206210
207211 def _get_signal_for_app (self , app : str ) -> Signal :
208212 """Load the signal object to use for autoscaling for a particular app
0 commit comments