mirror of
https://github.com/Unleash/unleash.git
synced 2025-05-31 01:16:01 +02:00
fix: register metrics middleware before pre-hook (#866)
This commit is contained in:
parent
e8598ee7bf
commit
3858b29d80
@ -46,6 +46,12 @@ export default function getApp(
|
||||
app.set('port', config.server.port);
|
||||
app.locals.baseUriPath = baseUriPath;
|
||||
|
||||
if (config.server.serverMetrics && eventBus) {
|
||||
app.use(responseTimeMetrics(eventBus));
|
||||
}
|
||||
|
||||
app.use(requestLogger(config));
|
||||
|
||||
if (typeof config.preHook === 'function') {
|
||||
config.preHook(app, config, services);
|
||||
}
|
||||
@ -58,10 +64,6 @@ export default function getApp(
|
||||
app.use(cookieParser());
|
||||
app.use(express.json({ strict: false }));
|
||||
app.use(unleashDbSession(config, stores));
|
||||
if (config.server.serverMetrics && eventBus) {
|
||||
app.use(responseTimeMetrics(eventBus));
|
||||
}
|
||||
app.use(requestLogger(config));
|
||||
app.use(secureHeaders(config));
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
app.use(favicon(path.join(publicFolder, 'favicon.ico')));
|
||||
|
@ -44,13 +44,13 @@ export default class MetricsMonitor {
|
||||
name: 'http_request_duration_milliseconds',
|
||||
help: 'App response time',
|
||||
labelNames: ['path', 'method', 'status'],
|
||||
percentiles: [0.1, 0.5, 0.9, 0.99],
|
||||
percentiles: [0.1, 0.5, 0.9, 0.95, 0.99],
|
||||
});
|
||||
const dbDuration = new client.Summary({
|
||||
name: 'db_query_duration_seconds',
|
||||
help: 'DB query duration time',
|
||||
labelNames: ['store', 'action'],
|
||||
percentiles: [0.1, 0.5, 0.9, 0.99],
|
||||
percentiles: [0.1, 0.5, 0.9, 0.95, 0.99],
|
||||
});
|
||||
const featureToggleUpdateTotal = new client.Counter({
|
||||
name: 'feature_toggle_update_total',
|
||||
|
Loading…
Reference in New Issue
Block a user