rename folder and actually sanity check

This commit is contained in:
Nour Alharithi
2023-10-24 17:12:16 -07:00
parent 568ab5a239
commit 255ef1f7eb
7 changed files with 513 additions and 516 deletions

26
src/core/middleware.ts Normal file
View File

@@ -0,0 +1,26 @@
import { Request, Response } from 'express';
import responseTime = require('response-time');
import {
endpointResponseTimeHistogram,
responseStatusCounter,
} from './metrics';
export const handleResponseTime = responseTime(
(req: Request, res: Response, time: number) => {
const endpoint = req.path;
if (endpoint === '/health' || req.url === '/') {
return;
}
responseStatusCounter.add(1, {
endpoint,
status: res.statusCode,
});
const responseTimeMs = time;
endpointResponseTimeHistogram.record(responseTimeMs, {
endpoint,
});
}
);