rwadurian/backend/infrastructure/prometheus/prometheus.yml

148 lines
4.2 KiB
YAML

# =============================================================================
# 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']