From e3c84b3609a341f6ac8076750f9ffbeb809ee8f8 Mon Sep 17 00:00:00 2001 From: bogdan-rosianu Date: Mon, 8 Dec 2025 17:16:15 +0200 Subject: [PATCH 1/2] set proper metrics endpoint content type --- libs/common/src/metrics/api.metrics.controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/common/src/metrics/api.metrics.controller.ts b/libs/common/src/metrics/api.metrics.controller.ts index cd9fec6..3fdcece 100644 --- a/libs/common/src/metrics/api.metrics.controller.ts +++ b/libs/common/src/metrics/api.metrics.controller.ts @@ -1,5 +1,6 @@ -import { Controller, Get } from "@nestjs/common"; +import { Controller, Get, Header } from '@nestjs/common'; import { ApiMetricsService } from "./api.metrics.service"; +import { register } from 'prom-client'; @Controller() export class ApiMetricsController { @@ -8,6 +9,7 @@ export class ApiMetricsController { ) { } @Get("/metrics") + @Header("Content-Type", register.contentType) async getMetrics(): Promise { return await this.metricsService.getMetrics(); } From 09cb4b8cf08a23a3d89e41a16ac00a4c25a3a4f8 Mon Sep 17 00:00:00 2001 From: bogdan-rosianu Date: Mon, 8 Dec 2025 17:22:04 +0200 Subject: [PATCH 2/2] format --- libs/common/src/metrics/api.metrics.controller.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/common/src/metrics/api.metrics.controller.ts b/libs/common/src/metrics/api.metrics.controller.ts index 3fdcece..c150494 100644 --- a/libs/common/src/metrics/api.metrics.controller.ts +++ b/libs/common/src/metrics/api.metrics.controller.ts @@ -1,15 +1,15 @@ import { Controller, Get, Header } from '@nestjs/common'; -import { ApiMetricsService } from "./api.metrics.service"; +import { ApiMetricsService } from './api.metrics.service'; import { register } from 'prom-client'; @Controller() export class ApiMetricsController { constructor( - private readonly metricsService: ApiMetricsService + private readonly metricsService: ApiMetricsService, ) { } - @Get("/metrics") - @Header("Content-Type", register.contentType) + @Get('/metrics') + @Header('Content-Type', register.contentType) async getMetrics(): Promise { return await this.metricsService.getMetrics(); }