From 4489fc67de8434f2b12eee6a79a221c71178a901 Mon Sep 17 00:00:00 2001 From: Austin McKinley Date: Wed, 19 Aug 2026 11:27:56 -0700 Subject: [PATCH] Record Blink pool state around slow queries --- bskylink/src/db/index.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bskylink/src/db/index.ts b/bskylink/src/db/index.ts index 164282e3ba..97f07857a9 100644 --- a/bskylink/src/db/index.ts +++ b/bskylink/src/db/index.ts @@ -106,6 +106,9 @@ export class Database { operation: string, query: () => Promise, ): Promise { + const poolIdleConnectionsAtStart = this.cfg.pool.idleCount + const poolTotalConnectionsAtStart = this.cfg.pool.totalCount + const poolWaitingRequestsAtStart = this.cfg.pool.waitingCount const startedAt = performance.now() try { return await query() @@ -116,9 +119,12 @@ export class Database { { durationMs, operation, - poolIdleConnections: this.cfg.pool.idleCount, - poolTotalConnections: this.cfg.pool.totalCount, - poolWaitingRequests: this.cfg.pool.waitingCount, + poolIdleConnectionsAtEnd: this.cfg.pool.idleCount, + poolIdleConnectionsAtStart, + poolTotalConnectionsAtEnd: this.cfg.pool.totalCount, + poolTotalConnectionsAtStart, + poolWaitingRequestsAtEnd: this.cfg.pool.waitingCount, + poolWaitingRequestsAtStart, }, 'slow database query', )