global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'changemaker-lite' # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: ['alertmanager:9093'] # Load rules once and periodically evaluate them rule_files: - "alerts.yml" # Scrape configurations scrape_configs: # Influence Application Metrics - job_name: 'influence-app' static_configs: - targets: ['influence-app:3333'] metrics_path: '/api/metrics' scrape_interval: 10s scrape_timeout: 5s # N8N Metrics (if available) - job_name: 'n8n' static_configs: - targets: ['n8n-changemaker:5678'] metrics_path: '/metrics' scrape_interval: 30s # Redis Metrics - job_name: 'redis' static_configs: - targets: ['redis-exporter:9121'] scrape_interval: 15s # cAdvisor - Docker container metrics - job_name: 'cadvisor' static_configs: - targets: ['cadvisor:8080'] scrape_interval: 15s # Node Exporter - System metrics - job_name: 'node' static_configs: - targets: ['node-exporter:9100'] scrape_interval: 15s # Prometheus self-monitoring - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # Alertmanager monitoring - job_name: 'alertmanager' static_configs: - targets: ['alertmanager:9093'] scrape_interval: 30s