From 1c42a2086579d7c4918cd9e921c5526da34e879e Mon Sep 17 00:00:00 2001 From: Colin Adler Date: Tue, 13 Dec 2022 01:03:03 -0600 Subject: [PATCH] chore: add debugging to agent stats report (#5395) --- coderd/workspaceagents.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/coderd/workspaceagents.go b/coderd/workspaceagents.go index f75c89f72a..f57373282a 100644 --- a/coderd/workspaceagents.go +++ b/coderd/workspaceagents.go @@ -782,8 +782,21 @@ func (api *API) workspaceAgentReportStats(rw http.ResponseWriter, r *http.Reques return } + api.Logger.Debug(ctx, "read stats report", + slog.F("interval", api.AgentStatsRefreshInterval), + slog.F("agent", workspaceAgent.ID), + slog.F("workspace", workspace.ID), + slog.F("payload", req), + ) + activityBumpWorkspace(api.Logger.Named("activity_bump"), api.Database, workspace.ID) + payload, err := json.Marshal(req) + if err != nil { + api.Logger.Error(ctx, "marshal agent stats report", slog.Error(err)) + payload = json.RawMessage("{}") + } + now := database.Now() _, err = api.Database.InsertAgentStat(ctx, database.InsertAgentStatParams{ ID: uuid.New(), @@ -792,7 +805,7 @@ func (api *API) workspaceAgentReportStats(rw http.ResponseWriter, r *http.Reques WorkspaceID: workspace.ID, UserID: workspace.OwnerID, TemplateID: workspace.TemplateID, - Payload: json.RawMessage("{}"), + Payload: payload, }) if err != nil { httpapi.InternalServerError(rw, err)