diff --git a/cluster-autoscaler/loop/run.go b/cluster-autoscaler/loop/run.go index ae7605f85a3f..9fd53c337a93 100644 --- a/cluster-autoscaler/loop/run.go +++ b/cluster-autoscaler/loop/run.go @@ -37,7 +37,9 @@ func RunAutoscalerOnce(autoscaler autoscaler, healthCheck *metrics.HealthCheck, if err != nil && err.Type() != errors.TransientError { metrics.RegisterError(err) } else { - healthCheck.UpdateLastSuccessfulRun(time.Now()) + var successTime = time.Now() + healthCheck.UpdateLastSuccessfulRun(successTime) + metrics.UpdateLastTime(metrics.MainSuccessful, successTime) } metrics.UpdateDurationFromStart(metrics.Main, loopStart) diff --git a/cluster-autoscaler/metrics/metrics.go b/cluster-autoscaler/metrics/metrics.go index 27a949e0c84b..e76c1d3bc869 100644 --- a/cluster-autoscaler/metrics/metrics.go +++ b/cluster-autoscaler/metrics/metrics.go @@ -110,6 +110,7 @@ const ( FilterOutSchedulable FunctionLabel = "filterOutSchedulable" CloudProviderRefresh FunctionLabel = "cloudProviderRefresh" Main FunctionLabel = "main" + MainSuccessful FunctionLabel = "mainSuccessful" Poll FunctionLabel = "poll" Reconfigure FunctionLabel = "reconfigure" Autoscaling FunctionLabel = "autoscaling"