Skip to content

Commit eb3570a

Browse files
committed
feat: integrate Prometheus metrics with backend monitoring
1 parent 8d6a3d4 commit eb3570a

7 files changed

Lines changed: 304 additions & 54 deletions

File tree

package-lock.json

Lines changed: 194 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,20 @@
2525
"description": "",
2626
"dependencies": {
2727
"bcrypt": "^6.0.0",
28+
"compression": "^1.8.1",
2829
"cors": "^2.8.5",
2930
"crypto": "^1.0.1",
3031
"dotenv": "^17.2.3",
3132
"express": "^5.1.0",
3233
"express-rate-limit": "^8.2.1",
34+
"helmet": "^8.1.0",
35+
"hpp": "^0.2.3",
3336
"jest": "^30.2.0",
3437
"jsonwebtoken": "^9.0.3",
3538
"mongoose": "^9.0.0",
3639
"morgan": "^1.10.1",
3740
"nodemailer": "^8.0.1",
41+
"prom-client": "^15.1.3",
3842
"razorpay": "^2.9.6"
3943
},
4044
"devDependencies": {

prometheus.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
global:
2+
scrape_interval: 15s
3+
4+
scrape_configs:
5+
- job_name: 'hms-backend'
6+
static_configs:
7+
- targets: ['host.docker.internal:5000']

0 commit comments

Comments
 (0)