diff --git a/package.json b/package.json index aeef4b6..6d50d83 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mtproto_exporter", "type": "module", - "version": "1.0.0", + "version": "1.0.1", "packageManager": "pnpm@10.6.5", "license": "MIT", "scripts": { diff --git a/src/metrics.ts b/src/metrics.ts index d8aef5d..ed2b376 100644 --- a/src/metrics.ts +++ b/src/metrics.ts @@ -26,6 +26,7 @@ function newStaticPeerInfoGauge(tg: TelegramClient) { help: "Dialog information exposed as labels", labelNames: ["peerId", "peerType", "displayName"], collect: async () => { + gauge.reset(); for await (const d of tg.iterDialogs()) { gauge.set({ peerId: d.peer.id, @@ -44,6 +45,7 @@ function newUnreadCountGauge(tg: TelegramClient) { help: "Number of unread messages in dialogs", labelNames: ["peerId"], collect: async () => { + gauge.reset(); for await (const d of tg.iterDialogs()) { gauge.set({ peerId: d.peer.id,