diff --git a/src/api/public/monitoring/monitoring.controller.spec.ts b/src/api/public/monitoring/monitoring.controller.spec.ts index b56e07aa5..3a5759e06 100644 --- a/src/api/public/monitoring/monitoring.controller.spec.ts +++ b/src/api/public/monitoring/monitoring.controller.spec.ts @@ -1,4 +1,5 @@ import { Test, TestingModule } from '@nestjs/testing'; +import { MonitoringService } from '../../../monitoring/monitoring.service'; import { MonitoringController } from './monitoring.controller'; describe('Monitoring Controller', () => { @@ -7,6 +8,7 @@ describe('Monitoring Controller', () => { beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [MonitoringController], + providers: [MonitoringService], }).compile(); controller = module.get(MonitoringController); diff --git a/src/api/public/monitoring/monitoring.controller.ts b/src/api/public/monitoring/monitoring.controller.ts index 1f510cfa9..12924ba56 100644 --- a/src/api/public/monitoring/monitoring.controller.ts +++ b/src/api/public/monitoring/monitoring.controller.ts @@ -1,4 +1,17 @@ -import { Controller } from '@nestjs/common'; +import { Controller, Get } from '@nestjs/common'; +import { MonitoringService } from '../../../monitoring/monitoring.service'; @Controller('monitoring') -export class MonitoringController {} +export class MonitoringController { + constructor(private monitoringService: MonitoringService) {} + + @Get() + getStatus() { + return this.monitoringService.getServerStatus(); + } + + @Get('prometheus') + getPrometheusStatus() { + return ''; + } +}