From a4a23ac3c3e3558515be65e9014f2de6861b9a1b Mon Sep 17 00:00:00 2001 From: kwasniew Date: Mon, 22 Sep 2025 17:05:28 +0200 Subject: [PATCH] feat: histogram impact metric ingestion --- src/lib/features/metrics/impact/batch-histogram.ts | 2 ++ src/lib/features/metrics/impact/metrics-translator.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/lib/features/metrics/impact/batch-histogram.ts b/src/lib/features/metrics/impact/batch-histogram.ts index 6bf3ebb52a..9e2df6ce7b 100644 --- a/src/lib/features/metrics/impact/batch-histogram.ts +++ b/src/lib/features/metrics/impact/batch-histogram.ts @@ -31,10 +31,12 @@ export class BatchHistogram { name: string; help: string; registry: Registry; + labelNames?: string[]; }) { this.name = config.name; this.help = config.help; this.registry = config.registry; + this.labelNames = config.labelNames || []; this.registry.registerMetric(this as any); } diff --git a/src/lib/features/metrics/impact/metrics-translator.ts b/src/lib/features/metrics/impact/metrics-translator.ts index bf7fb06a27..1cb7764599 100644 --- a/src/lib/features/metrics/impact/metrics-translator.ts +++ b/src/lib/features/metrics/impact/metrics-translator.ts @@ -174,6 +174,7 @@ export class MetricsTranslator { name: prefixedName, help: metric.help, registry: this.registry, + labelNames, }); } else { histogram = existingMetric as BatchHistogram; @@ -183,6 +184,7 @@ export class MetricsTranslator { name: prefixedName, help: metric.help, registry: this.registry, + labelNames, }); }