@@ -489,25 +489,26 @@ func handleApprovalRequestDelete(obj client.Object, q workqueue.TypedRateLimitin
489489func emitUpdateRunStatusMetric (updateRun placementv1beta1.UpdateRunObj ) {
490490 generation := updateRun .GetGeneration ()
491491 genStr := strconv .FormatInt (generation , 10 )
492+ state := string (updateRun .GetUpdateRunSpec ().State )
492493
493494 updateRunStatus := updateRun .GetUpdateRunStatus ()
494495 succeedCond := meta .FindStatusCondition (updateRunStatus .Conditions , string (placementv1beta1 .StagedUpdateRunConditionSucceeded ))
495496 if succeedCond != nil && succeedCond .ObservedGeneration == generation {
496- hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), genStr ,
497+ hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), state , genStr ,
497498 string (placementv1beta1 .StagedUpdateRunConditionSucceeded ), string (succeedCond .Status ), succeedCond .Reason ).SetToCurrentTime ()
498499 return
499500 }
500501
501502 progressingCond := meta .FindStatusCondition (updateRunStatus .Conditions , string (placementv1beta1 .StagedUpdateRunConditionProgressing ))
502503 if progressingCond != nil && progressingCond .ObservedGeneration == generation {
503- hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), genStr ,
504+ hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), state , genStr ,
504505 string (placementv1beta1 .StagedUpdateRunConditionProgressing ), string (progressingCond .Status ), progressingCond .Reason ).SetToCurrentTime ()
505506 return
506507 }
507508
508509 initializedCond := meta .FindStatusCondition (updateRunStatus .Conditions , string (placementv1beta1 .StagedUpdateRunConditionInitialized ))
509510 if initializedCond != nil && initializedCond .ObservedGeneration == generation {
510- hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), genStr ,
511+ hubmetrics .FleetUpdateRunStatusLastTimestampSeconds .WithLabelValues (updateRun .GetNamespace (), updateRun .GetName (), state , genStr ,
511512 string (placementv1beta1 .StagedUpdateRunConditionInitialized ), string (initializedCond .Status ), initializedCond .Reason ).SetToCurrentTime ()
512513 return
513514 }
0 commit comments