Skip to content

Commit 4fe1795

Browse files
committed
bismillah
0 parents  commit 4fe1795

4 files changed

Lines changed: 455 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/.idea/
2+
/node_modules/

index.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import express from 'express';
2+
import { collectDefaultMetrics, register } from 'prom-client';
3+
4+
collectDefaultMetrics({
5+
labels: { NODE_APP_INSTANCE: process.env.NODE_APP_INSTANCE },
6+
});
7+
8+
const app = express();
9+
10+
app.get('/metrics', async (_req, res) => {
11+
try {
12+
res.set('Content-Type', register.contentType);
13+
res.end(await register.metrics());
14+
} catch (err) {
15+
res.status(500).end(err);
16+
}
17+
});
18+
19+
app.listen(4001, '0.0.0.0');

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"dependencies": {
3+
"express": "^4.18.2",
4+
"prom-client": "^14.2.0"
5+
}
6+
}

0 commit comments

Comments
 (0)