Home > fastify-metrics > _default
Metric plugin
Signature:
_default: import('fastify').FastifyPluginAsync<
Partial<IMetricsPluginOptions>,
import('fastify').RawServerDefault,
import('fastify').FastifyTypeProviderDefault
>; import fastify from 'fastify'
import fastifyMetrics, { IMetricsPluginOptions } from fastify-metrics
const options: IMetricsPluginOptions = { endpoint: '/metrics' }
fastify()
.register(fastifyMetrics, options)
.get('/foo', (request, reply) => {
reply.code(200);
const delay = Math.random() * 10000;
setTimeout(() => {
reply.send({ id, delay });
}, delay);
})
.ready()
.listen(3000)