feat: 完善服务监控与下游重投
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { MetricsService } from './metrics.service';
|
||||
|
||||
describe('MetricsService', () => {
|
||||
it('exports bounded API process and HTTP metrics without raw identifiers', () => {
|
||||
const service = new MetricsService();
|
||||
const startedAt = service.beginRequest();
|
||||
service.finishRequest(startedAt, 'GET', '/api/admin/tenants/:id', 200);
|
||||
const output = service.render();
|
||||
|
||||
expect(output).toContain('cmpp_api_process_resident_memory_bytes');
|
||||
expect(output).toContain('cmpp_api_http_requests_total{method="GET",route="/api/admin/tenants/:id",status="200"} 1');
|
||||
expect(output).toContain('cmpp_api_http_request_duration_seconds_bucket');
|
||||
expect(output).not.toContain('phone_number');
|
||||
service.onModuleDestroy();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user