[Home](./index.md) > [fastify-metrics](./fastify-metrics.md) > [IMetricsPluginOptions](./fastify-metrics.imetricspluginoptions.md) ## IMetricsPluginOptions interface Metrics plugin config **Signature:** ```typescript export interface IMetricsPluginOptions ``` ## Properties
Property Modifiers Type Description
[clearRegisterOnInit](./fastify-metrics.imetricspluginoptions.clearregisteroninit.md) boolean Clears the prom-client global registry before adding metrics. Default to `false`
[defaultMetrics](./fastify-metrics.imetricspluginoptions.defaultmetrics.md) [IDefaultMetricsConfig](./fastify-metrics.idefaultmetricsconfig.md) Default prom-client metrics config. Collect prometheus recommended and node.js specific metrics like event loop lag.
[endpoint](./fastify-metrics.imetricspluginoptions.endpoint.md) string \| null \| RouteOptions Endpoint to expose metrics in prometheus format. `null` - disables metrics exposure
[name](./fastify-metrics.imetricspluginoptions.name.md) string Plugin name that will be registered in fastify instance.
[promClient](./fastify-metrics.imetricspluginoptions.promclient.md) typeof client \| null PromClient instance to override default internal promClient
[routeMetrics](./fastify-metrics.imetricspluginoptions.routemetrics.md) [IRouteMetricsConfig](./fastify-metrics.iroutemetricsconfig.md) Per route metrics config. Collect response time metric on requests