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())); + } }