Record metric for lifecycle fallback to http

This commit is contained in:
Jordan Liggitt
2022-10-19 14:38:57 -04:00
parent 122b43037e
commit a5d785fae8
3 changed files with 35 additions and 2 deletions

View File

@@ -497,6 +497,15 @@ var (
StabilityLevel: metrics.ALPHA,
},
)
LifecycleHandlerHTTPFallbacks = metrics.NewCounter(
&metrics.CounterOpts{
Subsystem: KubeletSubsystem,
Name: "lifecycle_handler_http_fallbacks_total",
Help: "The number of times lifecycle handlers successfully fell back to http from https.",
StabilityLevel: metrics.ALPHA,
},
)
)
var registerMetrics sync.Once
@@ -547,6 +556,9 @@ func Register(collectors ...metrics.StableCollector) {
legacyregistry.MustRegister(GracefulShutdownEndTime)
}
if utilfeature.DefaultFeatureGate.Enabled(features.ConsistentHTTPGetHandlers) {
legacyregistry.MustRegister(LifecycleHandlerHTTPFallbacks)
}
})
}