prom-client: collect event count

This commit is contained in:
undefined committed 2022-11-15 23:18:20 +08:00
1 parent 105bcbd118
commit defa848c98
2 files changed
+7 -1

No files matched your search

-1
View File
@@ -18,7 +18,6 @@ import message from '../model/message';
import * as oplog from '../model/oplog';
import problem from '../model/problem';
import record from '../model/record';
import RecordModel from '../model/record';
import ScheduleModel from '../model/schedule';
import storage from '../model/storage';
import * as system from '../model/system';
+7
View File
@@ -68,6 +68,13 @@ export function createRegistry(ctx: Context) {
labelNames: ['type'],
});
const eventCounter = createMetric(Counter, 'hydro_eventcount', 'eventcount', {
labelNames: ['name'],
});
ctx.on('bus/broadcast', (name) => {
eventCounter.inc({ name });
});
collectDefaultMetrics({ register: registry });
ctx.metrics = registry;