Register routes before metrics

Co-authored-by: mrjvs <mistrjvs@gmail.com>
This commit is contained in:
William Oldham
2023-11-04 14:54:11 +00:00
parent 9eb6244515
commit 71afd9b101
4 changed files with 31 additions and 19 deletions

View File

@@ -17,6 +17,7 @@ export type Metrics = {
| 'status'
| 'type'
| 'provider_id'
| 'embed_id'
>;
};
@@ -30,7 +31,13 @@ export function getMetrics() {
export async function setupMetrics(app: FastifyInstance) {
log.info(`Setting up metrics...`, { evt: 'start' });
await app.register(metricsPlugin, { endpoint: '/metrics' });
await app.register(metricsPlugin, {
endpoint: '/metrics',
routeMetrics: {
enabled: true,
registeredRoutesOnly: true,
},
});
metrics = {
user: new Counter({
@@ -49,6 +56,7 @@ export async function setupMetrics(app: FastifyInstance) {
'title',
'tmdb_id',
'type',
'embed_id',
],
}),
};