mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-14 01:16:17 +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.set('port', config.server.port);
|
||||||
app.locals.baseUriPath = baseUriPath;
|
app.locals.baseUriPath = baseUriPath;
|
||||||
|
|
||||||
|
if (config.server.serverMetrics && eventBus) {
|
||||||
|
app.use(responseTimeMetrics(eventBus));
|
||||||
|
}
|
||||||
|
|
||||||
|
app.use(requestLogger(config));
|
||||||
|
|
||||||
if (typeof config.preHook === 'function') {
|
if (typeof config.preHook === 'function') {
|
||||||
config.preHook(app, config, services);
|
config.preHook(app, config, services);
|
||||||
}
|
}
|
||||||
@ -58,10 +64,6 @@ export default function getApp(
|
|||||||
app.use(cookieParser());
|
app.use(cookieParser());
|
||||||
app.use(express.json({ strict: false }));
|
app.use(express.json({ strict: false }));
|
||||||
app.use(unleashDbSession(config, stores));
|
app.use(unleashDbSession(config, stores));
|
||||||
if (config.server.serverMetrics && eventBus) {
|
|
||||||
app.use(responseTimeMetrics(eventBus));
|
|
||||||
}
|
|
||||||
app.use(requestLogger(config));
|
|
||||||
app.use(secureHeaders(config));
|
app.use(secureHeaders(config));
|
||||||
app.use(express.urlencoded({ extended: true }));
|
app.use(express.urlencoded({ extended: true }));
|
||||||
app.use(favicon(path.join(publicFolder, 'favicon.ico')));
|
app.use(favicon(path.join(publicFolder, 'favicon.ico')));
|
||||||
|
@ -44,13 +44,13 @@ export default class MetricsMonitor {
|
|||||||
name: 'http_request_duration_milliseconds',
|
name: 'http_request_duration_milliseconds',
|
||||||
help: 'App response time',
|
help: 'App response time',
|
||||||
labelNames: ['path', 'method', 'status'],
|
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({
|
const dbDuration = new client.Summary({
|
||||||
name: 'db_query_duration_seconds',
|
name: 'db_query_duration_seconds',
|
||||||
help: 'DB query duration time',
|
help: 'DB query duration time',
|
||||||
labelNames: ['store', 'action'],
|
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({
|
const featureToggleUpdateTotal = new client.Counter({
|
||||||
name: 'feature_toggle_update_total',
|
name: 'feature_toggle_update_total',
|
||||||
|
Loading…
Reference in New Issue
Block a user