# ============================================================================= # Prometheus Configuration - RWA 微服务监控 # ============================================================================= global: scrape_interval: 15s evaluation_interval: 15s external_labels: cluster: 'rwa-production' env: 'production' # 告警规则文件 rule_files: - /etc/prometheus/rules/*.yml # Alertmanager 配置 (可选) # alerting: # alertmanagers: # - static_configs: # - targets: # - alertmanager:9093 scrape_configs: # =========================================================================== # Prometheus 自身监控 # =========================================================================== - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # =========================================================================== # Kong API Gateway 监控 # =========================================================================== - job_name: 'kong' static_configs: - targets: ['192.168.1.100:8001'] metrics_path: /metrics scrape_interval: 10s # =========================================================================== # RWA 微服务监控 # =========================================================================== - job_name: 'identity-service' static_configs: - targets: ['192.168.1.111:3000'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'wallet-service' static_configs: - targets: ['192.168.1.111:3001'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'backup-service' static_configs: - targets: ['192.168.1.111:3002'] metrics_path: /metrics scrape_interval: 15s - job_name: 'planting-service' static_configs: - targets: ['192.168.1.111:3003'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'referral-service' static_configs: - targets: ['192.168.1.111:3004'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'reward-service' static_configs: - targets: ['192.168.1.111:3005'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'mpc-service' static_configs: - targets: ['192.168.1.111:3006'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'leaderboard-service' static_configs: - targets: ['192.168.1.111:3007'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'reporting-service' static_configs: - targets: ['192.168.1.111:3008'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'authorization-service' static_configs: - targets: ['192.168.1.111:3009'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'admin-service' static_configs: - targets: ['192.168.1.111:3010'] metrics_path: /api/v1/metrics scrape_interval: 15s - job_name: 'presence-service' static_configs: - targets: ['192.168.1.111:3011'] metrics_path: /api/v1/metrics scrape_interval: 15s # =========================================================================== # 基础设施监控 # =========================================================================== - job_name: 'consul' static_configs: - targets: ['consul:8500'] metrics_path: /v1/agent/metrics params: format: ['prometheus'] - job_name: 'jaeger' static_configs: - targets: ['jaeger:14269'] metrics_path: /metrics - job_name: 'loki' static_configs: - targets: ['loki:3100'] metrics_path: /metrics # =========================================================================== # Docker 容器监控 (需要 cAdvisor) # =========================================================================== # - job_name: 'cadvisor' # static_configs: # - targets: ['cadvisor:8080'] # =========================================================================== # Node Exporter (主机监控) # =========================================================================== # - job_name: 'node' # static_configs: # - targets: ['192.168.1.111:9100', '192.168.1.100:9100']