@@ -36,7 +36,9 @@ const publicPath = url.fileURLToPath(new URL('.', import.meta.url)) + '/../../..
36
36
const docsHost = config . get < string > ( 'server.docsHost' ) ;
37
37
38
38
const rootRouter = new Router ( { strict : true , sensitive : true } ) ;
39
- rootRouter . prefix ( '/' ) ;
39
+
40
+ rootRouter . prefix ( '/' )
41
+ . use ( koaElasticUtils . middleware ( apmAgent ) ) ;
40
42
41
43
// GET /
42
44
rootRouter . get < object , CustomContext > ( '/' , '/' , ( ctx ) => {
@@ -52,6 +54,7 @@ rootRouter.get<object, CustomContext>('/', '/', (ctx) => {
52
54
const apiRouter = new Router ( { strict : true , sensitive : true } ) ;
53
55
54
56
apiRouter . prefix ( '/v1' )
57
+ . use ( koaElasticUtils . middleware ( apmAgent , { prefix : '/v1' } ) )
55
58
. use ( isAdminMw )
56
59
. use ( isSystemMw ) ;
57
60
@@ -71,6 +74,8 @@ registerAlternativeIpRoute(apiRouter);
71
74
registerLimitsRoute ( apiRouter ) ;
72
75
73
76
const healthRouter = new Router ( { strict : true , sensitive : true } ) ;
77
+ healthRouter . use ( koaElasticUtils . middleware ( apmAgent ) ) ;
78
+
74
79
// GET /health
75
80
registerHealthRoute ( healthRouter ) ;
76
81
86
91
// Error handler must always be the first middleware in a chain unless you know what you are doing ;)
87
92
. use ( errorHandlerMw )
88
93
. use ( corsHandler ( ) )
89
- . use ( koaElasticUtils . middleware ( apmAgent ) )
90
94
. use ( rootRouter . routes ( ) )
91
95
. use ( healthRouter . routes ( ) )
92
96
. use ( apiRouter . routes ( ) )
93
97
. use ( apiRouter . allowedMethods ( ) )
98
+ . use ( koaElasticUtils . middleware ( apmAgent ) )
94
99
. use ( koaStatic ( publicPath , { format : false } ) ) ;
95
100
96
101
app . on ( 'error' , errorHandler ) ;
0 commit comments