From f49b5084eb5b45fd8b9c794a7f87ca4f831d1892 Mon Sep 17 00:00:00 2001 From: checketts Date: Mon, 15 Feb 2021 05:04:56 -0700 Subject: [PATCH] fix: gh-720 Use express path templates for prometheus metrics (#724) --- src/lib/middleware/response-time.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/middleware/response-time.js b/src/lib/middleware/response-time.js index 60a45a0073..49bcfc2d8e 100644 --- a/src/lib/middleware/response-time.js +++ b/src/lib/middleware/response-time.js @@ -1,15 +1,13 @@ 'use strict'; -const url = require('url'); const responseTime = require('response-time'); const { REQUEST_TIME } = require('../events'); module.exports = function(config) { return responseTime((req, res, time) => { const { statusCode } = res; - const pathname = req.route - ? url.parse(req.originalUrl).pathname - : '(hidden)'; + + const pathname = req.route ? req.baseUrl + req.route.path : '(hidden)'; const timingInfo = { path: pathname,