start prometheus metrics

This commit is contained in:
les
2021-02-09 12:17:39 +01:00
parent c948a5bd47
commit d93315b22c
5 changed files with 59 additions and 13 deletions

View File

@@ -0,0 +1,7 @@
const User = require('../models/user')
const metrics = {
}
module.exports = metrics

9
server/metrics.js Normal file
View File

@@ -0,0 +1,9 @@
// const promClient = require('prom-client')
// promClient.Gauge({
// name: ''
// })
// module.exports = {
// }

View File

@@ -13,6 +13,9 @@ const debug = require('debug')('routes')
const exportController = require('./api/controller/export')
const eventController = require('./api/controller/event')
const announceController = require('./api/controller/announce')
// const metricsController = require('./metrics')
const promBundle = require('express-prom-bundle')
const metricsMiddleware = promBundle({ includeMethod: true })
const helpers = require('./helpers')
const app = express()
@@ -20,6 +23,8 @@ const app = express()
// ignore unimplemented ping url from fediverse
app.use(spamFilter)
app.use(metricsMiddleware)
app.use((req, res, next) => {
debug(req.method, req.path)
next()