mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-20 23:26:41 +02:00
- 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>
14 lines
461 B
TypeScript
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());
|
|
}
|
|
}
|