Skip to content

Commit 91c976a

Browse files
committed
adding metrics endpoint for prometheus scraping
1 parent d89935a commit 91c976a

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,17 @@ const jwt = require('jsonwebtoken');
88
var concat = require('concat-stream');
99
const { promisify } = require('util');
1010
const sleep = promisify(setTimeout);
11+
const { createMiddleware: createPrometheusMiddleware } = require('@promster/express');
12+
const { createServer } = require('@promster/server');
1113

1214
app.set('json spaces', 2);
1315
app.set('trust proxy', ['loopback', 'linklocal', 'uniquelocal']);
1416

17+
app.use(createPrometheusMiddleware({ app }));
18+
19+
// Create metrics endpoint on separate server
20+
createServer({ port: 9153 }).then(() => console.log('@promster/server started on port 9153.'));
21+
1522
app.use(morgan('combined'));
1623

1724
app.use(function(req, res, next){

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@
1717
"node": ">=6.3.0"
1818
},
1919
"dependencies": {
20+
"@promster/express": "^3.4.1",
21+
"@promster/server": "^3.4.1",
2022
"concat-stream": "^2.0.0",
2123
"express": "^4.17.1",
2224
"jsonwebtoken": "^8.5.0",
23-
"morgan": "^1.10.0"
25+
"morgan": "^1.10.0",
26+
"prom-client": "^11.5.3"
2427
}
2528
}

0 commit comments

Comments
 (0)