From a09df275a196be68da906f6a2d4f2a52681c163e Mon Sep 17 00:00:00 2001 From: Thomas Schubart Date: Wed, 3 May 2023 13:19:13 +0000 Subject: [PATCH] [wsman-mk2] Log workspace startup time --- components/ws-manager-mk2/controllers/metrics.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/ws-manager-mk2/controllers/metrics.go b/components/ws-manager-mk2/controllers/metrics.go index dbad28d904c249..cfe761f7c85edc 100644 --- a/components/ws-manager-mk2/controllers/metrics.go +++ b/components/ws-manager-mk2/controllers/metrics.go @@ -131,7 +131,9 @@ func (m *controllerMetrics) recordWorkspaceStartupTime(log *logr.Logger, ws *wor log.Error(err, "could not record workspace startup time", "type", tpe, "class", class) } - hist.Observe(float64(time.Since(ws.CreationTimestamp.Time).Seconds())) + duration := time.Since(ws.CreationTimestamp.Time) + log.Info("workspace startup time", "ws", ws.Name, "duration", duration) + hist.Observe(float64(duration.Seconds())) } func (m *controllerMetrics) countWorkspaceStartFailures(log *logr.Logger, ws *workspacev1.Workspace) {