global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'cidadao-ai-monitor' rule_files: - "rules/*.yml" - "alerts.yml" scrape_configs: # Cidadão.AI Backend Application Metrics - job_name: 'cidadao-ai-backend' static_configs: - targets: ['cidadao-ai:8000', 'localhost:8000'] metrics_path: /api/v1/observability/metrics scrape_interval: 10s scrape_timeout: 5s # Prometheus Self-Monitoring - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] scrape_interval: 30s # Grafana Monitoring - job_name: 'grafana' static_configs: - targets: ['grafana:3000'] scrape_interval: 30s # System Metrics via Node Exporter - job_name: 'node-exporter' static_configs: - targets: ['node_exporter:9100'] scrape_interval: 15s # Container Metrics via cAdvisor - job_name: 'cadvisor' static_configs: - targets: ['cadvisor:8080'] scrape_interval: 15s # Alternative Health Check Endpoint - job_name: 'cidadao-ai-health' static_configs: - targets: ['cidadao-ai:7860'] metrics_path: /health scrape_interval: 30s params: format: ['json']