From 73cc34467a32a11b127c97d36f2ce1750fda2bce Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 9 Dec 2025 00:38:42 +0000 Subject: [PATCH] control: log incoming health requests --- src/infra/control-channel.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/infra/control-channel.ts b/src/infra/control-channel.ts index 9174be1d1..ec8b1a049 100644 --- a/src/infra/control-channel.ts +++ b/src/infra/control-channel.ts @@ -97,10 +97,14 @@ export async function startControlChannel( const handleLine = async (socket: net.Socket, line: string) => { if (!line) return; + const started = Date.now(); let parsed: ControlRequest; try { parsed = JSON.parse(line) as ControlRequest; } catch (err) { + runtime.log?.( + `control: parse error (${String(err)}) on line: ${line.slice(0, 200)}`, + ); return write(socket, { type: "response", id: "", @@ -128,6 +132,7 @@ export async function startControlChannel( }); try { + runtime.log?.(`control: recv ${parsed.method}`); switch (parsed.method) { case "ping": { respond({ pong: true, ts: Date.now() }); @@ -157,7 +162,13 @@ export async function startControlChannel( respond(undefined, false, `unknown method: ${parsed.method}`); break; } + runtime.log?.( + `control: ${parsed.method} responded in ${Date.now() - started}ms`, + ); } catch (err) { + runtime.log?.( + `control: ${parsed.method} failed in ${Date.now() - started}ms: ${String(err)}`, + ); respond(undefined, false, String(err)); } };