mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-11 14:07:09 +03:00
Add pool details to postgres stats
This commit is contained in:
@@ -21,6 +21,11 @@ interface PostgresStats {
|
|||||||
avgReadTime: number;
|
avgReadTime: number;
|
||||||
avgWriteTime: number;
|
avgWriteTime: number;
|
||||||
avgFailedTime: number;
|
avgFailedTime: number;
|
||||||
|
pool: {
|
||||||
|
total: number;
|
||||||
|
idle: number;
|
||||||
|
waiting: number;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface DatabaseConfig {
|
export interface DatabaseConfig {
|
||||||
@@ -266,7 +271,12 @@ export class Postgres implements IDatabase {
|
|||||||
activeRequests: this.activePostgresRequests,
|
activeRequests: this.activePostgresRequests,
|
||||||
avgReadTime: this.readResponseTime.length > 0 ? this.readResponseTime.reduce((a, b) => a + b, 0) / this.readResponseTime.length : 0,
|
avgReadTime: this.readResponseTime.length > 0 ? this.readResponseTime.reduce((a, b) => a + b, 0) / this.readResponseTime.length : 0,
|
||||||
avgWriteTime: this.writeResponseTime.length > 0 ? this.writeResponseTime.reduce((a, b) => a + b, 0) / this.writeResponseTime.length : 0,
|
avgWriteTime: this.writeResponseTime.length > 0 ? this.writeResponseTime.reduce((a, b) => a + b, 0) / this.writeResponseTime.length : 0,
|
||||||
avgFailedTime: this.failedResponseTime.length > 0 ? this.failedResponseTime.reduce((a, b) => a + b, 0) / this.failedResponseTime.length : 0
|
avgFailedTime: this.failedResponseTime.length > 0 ? this.failedResponseTime.reduce((a, b) => a + b, 0) / this.failedResponseTime.length : 0,
|
||||||
|
pool: {
|
||||||
|
total: this.pool.totalCount,
|
||||||
|
idle: this.pool.idleCount,
|
||||||
|
waiting: this.pool.waitingCount
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user