From ced991cb0071137f3f1eaf4aab048f0f558905b5 Mon Sep 17 00:00:00 2001 From: Shiming Zhang Date: Wed, 16 Mar 2022 10:14:55 +0800 Subject: [PATCH] Emit Metrics in the shutdown process --- pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux.go b/pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux.go index 29cdbf29fee..6974d82acf4 100644 --- a/pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux.go +++ b/pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux.go @@ -332,6 +332,8 @@ func (m *managerImpl) processShutdownEvent() error { if err != nil { klog.ErrorS(err, "Failed to store graceful shutdown state") } + metrics.GracefulShutdownStartTime.Set(timestamp(startTime)) + metrics.GracefulShutdownEndTime.Set(0) defer func() { endTime := time.Now() @@ -342,6 +344,7 @@ func (m *managerImpl) processShutdownEvent() error { if err != nil { klog.ErrorS(err, "Failed to store graceful shutdown state") } + metrics.GracefulShutdownStartTime.Set(timestamp(endTime)) }() }