From 40c05a7905e8e3ebedbb762cf9c0bacc80bdc50f Mon Sep 17 00:00:00 2001 From: Ludwig Behm Date: Wed, 2 Feb 2022 23:47:36 +0100 Subject: [PATCH] back: add a /metrics.json endpoint --- back/src/Controller/PrometheusController.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/back/src/Controller/PrometheusController.ts b/back/src/Controller/PrometheusController.ts index 7fff3981..fc314059 100644 --- a/back/src/Controller/PrometheusController.ts +++ b/back/src/Controller/PrometheusController.ts @@ -9,10 +9,15 @@ export class PrometheusController { }); this.App.get("/metrics", this.metrics.bind(this)); + this.App.get("/metrics.json", this.metricsAsJSON.bind(this)); } private metrics(res: HttpResponse, req: HttpRequest): void { res.writeHeader("Content-Type", register.contentType); res.end(register.metrics()); } + private metricsAsJSON(res: HttpResponse, req: HttpRequest): void { + res.writeHeader('Content-Type', 'application/json'); + res.end(JSON.stringify(register.getMetricsAsJSON())); + } }