Record Blink pool state around slow queries

This commit is contained in:
Austin McKinley
2026-08-19 11:27:56 -07:00
parent e86b585505
commit 4489fc67de
+9 -3
View File
@@ -106,6 +106,9 @@ export class Database {
operation: string,
query: () => Promise<T>,
): Promise<T> {
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',
)