feat: log long-lived connections acceptance (#17219)

Closes #16904
This commit is contained in:
Michael Suchacz
2025-04-08 10:30:05 +02:00
committed by GitHub
parent abe3ad68f5
commit ce22de8d15
9 changed files with 351 additions and 24 deletions

View File

@ -376,6 +376,10 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
logger.Debug(ctx, "drpc server error", slog.Error(err))
},
})
// Log the request immediately instead of after it completes.
httpmw.RequestLoggerFromContext(ctx).WriteLog(ctx, http.StatusAccepted)
err = server.Serve(ctx, session)
srvCancel()
logger.Info(ctx, "provisioner daemon disconnected", slog.Error(err))