global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'littleshop-monitor' rule_files: - "alert_rules.yml" alerting: alertmanagers: - static_configs: - targets: - alertmanager:9093 scrape_configs: # LittleShop application metrics - job_name: 'littleshop' static_configs: - targets: ['littleshop_prod:8080'] metrics_path: '/metrics' scrape_interval: 30s scrape_timeout: 10s # Health check monitoring - job_name: 'littleshop-health' static_configs: - targets: ['littleshop_prod:8080'] metrics_path: '/health' scrape_interval: 15s scrape_timeout: 5s # Prometheus self-monitoring - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # Node Exporter for system metrics - job_name: 'node' static_configs: - targets: ['node_exporter:9100'] scrape_interval: 30s # cAdvisor for container metrics - job_name: 'cadvisor' static_configs: - targets: ['cadvisor:8080'] scrape_interval: 30s # Fluentd monitoring - job_name: 'fluentd' static_configs: - targets: ['fluentd:24220'] scrape_interval: 30s # AlertManager monitoring - job_name: 'alertmanager' static_configs: - targets: ['alertmanager:9093'] scrape_interval: 30s