chore: add prometheos metirc module

This commit is contained in:
mahyargdz
2025-04-23 16:30:28 +03:30
parent 4da56ec742
commit a00341ea58
6 changed files with 134 additions and 12 deletions
+55 -12
View File
@@ -16,21 +16,64 @@ services:
POSTGRES_USER: ${DB_USER}
POSTGRES_DB: ${DB_NAME}
nestjs:
build: .
ports:
- "3000:3000"
depends_on:
- pg_db
environment:
- NODE_ENV=development
volumes:
- ./src:/app/src
- ./dist:/app/dist
# pgadmin:
# image: dpage/pgadmin4
# restart: always
# container_name: pgadmin
# ports:
# - 5050:80
# environment:
# PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
# PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
# depends_on:
# - pg_db
prometheus:
image: prom/prometheus:latest
container_name: prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus:/etc/prometheus
- prometheus_data:/prometheus
command:
- "--config.file=/etc/prometheus/prometheus.yml"
- "--storage.tsdb.path=/prometheus"
- "--web.console.libraries=/usr/share/prometheus/console_libraries"
- "--web.console.templates=/usr/share/prometheus/consoles"
restart: always
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- "3001:3000"
volumes:
- grafana_data:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin
- GF_USERS_ALLOW_SIGN_UP=false
depends_on:
- prometheus
restart: always
# pgadmin:
# image: dpage/pgadmin4
# restart: always
# container_name: pgadmin
# ports:
# - 5050:80
# environment:
# PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
# PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
# depends_on:
# - pg_db
volumes:
postgres_data:
prometheus_data:
grafana_data:
# networks:
# app_network:
# driver: bridge
# driver: bridge