# ============================================================================= # Prometheus Configuration for RE Workflow (Full Docker Stack) # Use this when running docker-compose.full.yml # ============================================================================= global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 're-workflow-monitor' environment: 'docker' alerting: alertmanagers: - static_configs: - targets: - alertmanager:9093 rule_files: - /etc/prometheus/alert.rules.yml scrape_configs: # Prometheus Self-Monitoring - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] labels: service: 'prometheus' # RE Workflow Backend (running in Docker) - job_name: 're-workflow-backend' static_configs: - targets: ['re_workflow_backend:5000'] labels: service: 'backend' environment: 'docker' metrics_path: /metrics scrape_interval: 10s scrape_timeout: 5s # Node Exporter - job_name: 'node-exporter' static_configs: - targets: ['node-exporter:9100'] labels: service: 'node-exporter' # Loki - job_name: 'loki' static_configs: - targets: ['loki:3100'] labels: service: 'loki' # Grafana - job_name: 'grafana' static_configs: - targets: ['grafana:3000'] labels: service: 'grafana'