global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'v2-docker-monitor' environment: 'production' # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: - alertmanager:9093 # Load rules once and periodically evaluate them rule_files: - '/etc/prometheus/rules/*.yml' # Scrape configurations scrape_configs: # Prometheus itself - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] labels: service: 'prometheus' # License Server metrics - job_name: 'license-server' metrics_path: '/metrics' static_configs: - targets: ['license-server:8443'] labels: service: 'license-server' component: 'api' # Auth Service metrics - job_name: 'auth-service' metrics_path: '/metrics' static_configs: - targets: ['auth-service:5001'] labels: service: 'auth-service' component: 'authentication' # Analytics Service metrics - job_name: 'analytics-service' metrics_path: '/metrics' static_configs: - targets: ['analytics-service:5003'] labels: service: 'analytics-service' component: 'analytics' # Admin API Service metrics - job_name: 'admin-api-service' metrics_path: '/metrics' static_configs: - targets: ['admin-api-service:5004'] labels: service: 'admin-api-service' component: 'admin' # Admin Panel metrics - job_name: 'admin-panel' metrics_path: '/metrics' static_configs: - targets: ['admin-panel:5000'] labels: service: 'admin-panel' component: 'ui' # PostgreSQL Exporter - job_name: 'postgres' static_configs: - targets: ['postgres-exporter:9187'] labels: service: 'postgres' component: 'database' # Redis Exporter - job_name: 'redis' static_configs: - targets: ['redis-exporter:9121'] labels: service: 'redis' component: 'cache' # RabbitMQ metrics - job_name: 'rabbitmq' static_configs: - targets: ['rabbitmq:15692'] labels: service: 'rabbitmq' component: 'messaging' # Node Exporter for host metrics - job_name: 'node' static_configs: - targets: ['node-exporter:9100'] labels: service: 'node-exporter' component: 'infrastructure' # Nginx metrics - job_name: 'nginx' static_configs: - targets: ['nginx-exporter:9113'] labels: service: 'nginx' component: 'proxy'