148 lines
4.2 KiB
YAML
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']
|