start prometheus metrics
This commit is contained in:
7
server/api/controller/metrics.js
Normal file
7
server/api/controller/metrics.js
Normal file
@@ -0,0 +1,7 @@
|
||||
const User = require('../models/user')
|
||||
|
||||
const metrics = {
|
||||
|
||||
}
|
||||
|
||||
module.exports = metrics
|
||||
9
server/metrics.js
Normal file
9
server/metrics.js
Normal file
@@ -0,0 +1,9 @@
|
||||
// const promClient = require('prom-client')
|
||||
|
||||
// promClient.Gauge({
|
||||
// name: ''
|
||||
// })
|
||||
|
||||
// module.exports = {
|
||||
|
||||
// }
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user