erp-java/seata/monitoring/prometheus.yml

43 lines
1.1 KiB
YAML

# Prometheus配置 - Seata监控
global:
scrape_interval: 15s
evaluation_interval: 15s
external_labels:
cluster: 'seata-cluster'
monitor: 'seata-monitor'
alerting:
alertmanagers:
- static_configs:
- targets: []
rule_files: []
scrape_configs:
# Seata Server metrics
- job_name: 'seata-server'
metrics_path: '/metrics/prometheus'
static_configs:
- targets: ['seata-server:7091']
labels:
application: 'seata-server'
instance: 'seata-server-1'
- targets: ['seata-server-cluster:7091']
labels:
application: 'seata-server'
instance: 'seata-server-cluster-2'
# Spring Boot Actuator metrics (for microservices)
- job_name: 'spring-boot-actuator'
metrics_path: '/actuator/prometheus'
scrape_interval: 10s
static_configs:
- targets: ['order-service:8081', 'inventory-service:8082', 'finance-service:8083']
labels:
group: 'erp-microservices'
# Prometheus自身监控
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']