diff --git a/src/lib/metrics.ts b/src/lib/metrics.ts index 90ff60efa4..2c6dd2cb0d 100644 --- a/src/lib/metrics.ts +++ b/src/lib/metrics.ts @@ -353,6 +353,12 @@ export default class MetricsMonitor { labelNames: ['type', 'method'], }); + const resourceLimit = createGauge({ + name: 'resource_limit', + help: 'The maximum number of resources allowed.', + labelNames: ['resource'], + }); + async function collectStaticCounters() { try { const stats = await instanceStatsService.getStats(); @@ -509,6 +515,12 @@ export default class MetricsMonitor { .set(featureEnvironment.size); } + for (const [resource, limit] of Object.entries( + config.resourceLimits, + )) { + resourceLimit.labels({ resource }).set(limit); + } + enabledMetricsBucketsPreviousDay.reset(); enabledMetricsBucketsPreviousDay.set( stats.previousDayMetricsBucketsCount.enabledCount,