fix(devops): Change keymetrics to use opbeat (#15556)

This commit is contained in:
Berkeley Martinez
2017-06-27 20:42:02 -07:00
committed by Quincy Larson
parent 1a63168a94
commit aea4257d26
2 changed files with 4 additions and 3 deletions

View File

@ -59,7 +59,7 @@
"final": { "final": {
}, },
"final:after": { "final:after": {
"./middlewares/keymetrics": {}, "./middlewares/production-metrics": {},
"./middlewares/error-handlers": {} "./middlewares/error-handlers": {}
} }
} }

View File

@ -1,9 +1,10 @@
import pmx from 'pmx'; import opbeat from 'opbeat';
export default function keymetrics() { export default function keymetrics() {
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
return (err, req, res, next) => next(err); return (err, req, res, next) => next(err);
} }
const opbeatMiddleware = opbeat.middleware.express();
return (err, req, res, next) => { return (err, req, res, next) => {
if (res.statusCode < 400) { res.statusCode = 500; } if (res.statusCode < 400) { res.statusCode = 500; }
@ -15,6 +16,6 @@ export default function keymetrics() {
err.username = req.user ? req.user.username : 'anonymous'; err.username = req.user ? req.user.username : 'anonymous';
err.userId = req.user ? req.user.id : 'anonymous'; err.userId = req.user ? req.user.id : 'anonymous';
return next(pmx.notify(err)); return opbeatMiddleware(err, req, res, next);
}; };
} }