From 784fec87fd3419e37075eb371342f94df8612e45 Mon Sep 17 00:00:00 2001 From: Gustavo Landtreter Date: Fri, 9 Jan 2026 20:35:22 -0300 Subject: [PATCH] Fixed OpenMetrics Content-Type support for `cluster` module --- lib/cluster.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/cluster.js b/lib/cluster.js index 520be63a..7ebf18c3 100644 --- a/lib/cluster.js +++ b/lib/cluster.js @@ -28,7 +28,7 @@ const requests = new Map(); // Pending requests for workers' local metrics. class AggregatorRegistry extends Registry { constructor(regContentType = Registry.PROMETHEUS_CONTENT_TYPE) { super(regContentType); - addListeners(); + addListeners(regContentType); } /** @@ -131,9 +131,10 @@ class AggregatorRegistry extends Registry { /** * Adds event listeners for cluster aggregation. Idempotent (safe to call more * than once). + * @param {string} registryType content type of the aggregated registry. * @returns {void} */ -function addListeners() { +function addListeners(registryType) { if (listenersAdded) return; listenersAdded = true; @@ -159,7 +160,7 @@ function addListeners() { // finalize clearTimeout(request.errorTimeout); - const registry = Registry.aggregate(request.responses); + const registry = Registry.aggregate(request.responses, registryType); const promString = registry.metrics(); request.done(undefined, promString); }