# Prometheus 配置文件 global: scrape_interval: 15s evaluation_interval: 15s external_labels: cluster: 'functional-scaffold' environment: 'development' # 抓取配置 scrape_configs: # 方案1:从 Pushgateway 抓取指标(推荐) - job_name: 'pushgateway' honor_labels: true static_configs: - targets: ['pushgateway:9091'] metric_relabel_configs: # 保留 instance 标签 - source_labels: [instance] target_label: instance action: replace # 方案2:从 Redis Exporter 抓取指标 - job_name: 'redis-exporter' static_configs: - targets: ['redis-exporter:8001'] # 直接从应用实例抓取(如果有多个实例,需要配置服务发现) - job_name: 'app' static_configs: - targets: ['app:8000'] metrics_path: '/metrics' # Prometheus 自身监控 - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # 告警规则文件 rule_files: - '/etc/prometheus/rules/*.yml' # Alertmanager 配置(可选) # alerting: # alertmanagers: # - static_configs: # - targets: ['alertmanager:9093']