init redis lazy

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-07-20 20:17:32 +02:00
parent 492141547d
commit f2298a1b05
19 changed files with 134 additions and 86 deletions

View File

@@ -1,7 +1,7 @@
import client from 'prom-client';
import { cronQueue, eventsQueue, sessionsQueue } from '@openpanel/queue';
import { redis } from '@openpanel/redis';
import { getRedisCache } from '@openpanel/redis';
const Registry = client.Registry;
@@ -75,7 +75,7 @@ buffers.forEach((buffer) => {
name: `buffer_${buffer}_count`,
help: 'Number of users in the users array',
async collect() {
const metric = await redis.llen(`op:buffer:${buffer}`);
const metric = await getRedisCache().llen(`op:buffer:${buffer}`);
this.set(metric);
},
})
@@ -86,7 +86,9 @@ buffers.forEach((buffer) => {
name: `buffer_${buffer}_stalled_count`,
help: 'Number of users in the users array',
async collect() {
const metric = await redis.llen(`op:buffer:${buffer}:stalled`);
const metric = await getRedisCache().llen(
`op:buffer:${buffer}:stalled`
);
this.set(metric);
},
})