Nitro Prometheus Middleware
This is a middleware for nitro, that expose metrics for prometheus.
🚀 Usage
- Install
npm install nitro-prometheus-middleware
Nitro
- Add
nitro-prometheus-middleware
to theplugins
section ofnitro.config.ts
import { defineNitroConfig } from 'nitropack'
export default defineNitroConfig({
plugins: [
'node_modules/nitro-prometheus-middleware/dist/index.mjs'
]
})
Nuxt3
- Add
nitro-prometheus-middleware
to thenitro.plugins
section ofnuxt.config.ts
`
ts import { resolve } from 'path';
export default defineNuxtConfig({
nitro: {
plugins: [
resolve('node_modules/nitro-prometheus-middleware/dist/index.mjs')
]
}
})
`
- Metrics are available under
/metrics
Metrics
Metric Name | Description |
---|---|
http_requests_total | Counter for total requests received |
There some default metrics exported from Prom-Client