managarten/apps/todo/apps/backend/src/metrics/metrics.controller.ts
Till-JS 4a236a7a1f feat(todo): add Prometheus metrics and update docs
- Add MetricsModule with prom-client for todo backend
- Add MetricsInterceptor for request tracking
- Update COMMANDS.md with presi and storage commands
- Update Grafana dashboards for backend monitoring

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 13:31:44 +01:00

14 lines
461 B
TypeScript

import { Controller, Get, Header, Res } from '@nestjs/common';
import { Response } from 'express';
import { MetricsService } from './metrics.service';
@Controller()
export class MetricsController {
constructor(private readonly metricsService: MetricsService) {}
@Get('metrics')
async getMetrics(@Res() res: Response): Promise<void> {
res.set('Content-Type', this.metricsService.getContentType());
res.send(await this.metricsService.getMetrics());
}
}