57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
|
|
# Prometheus 监控配置
|
|||
|
|
# 用于监控 KaMiXiTong 系统的性能和健康状态
|
|||
|
|
|
|||
|
|
global:
|
|||
|
|
scrape_interval: 15s # 全局采集间隔
|
|||
|
|
evaluation_interval: 15s # 告警规则评估间隔
|
|||
|
|
|
|||
|
|
# 告警管理器配置
|
|||
|
|
alerting:
|
|||
|
|
alertmanagers:
|
|||
|
|
- static_configs:
|
|||
|
|
- targets:
|
|||
|
|
- alertmanager:9093
|
|||
|
|
|
|||
|
|
# 告警规则文件
|
|||
|
|
rule_files:
|
|||
|
|
- "alert_rules.yml"
|
|||
|
|
|
|||
|
|
# 采集配置
|
|||
|
|
scrape_configs:
|
|||
|
|
# Prometheus 自身监控
|
|||
|
|
- job_name: 'prometheus'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:9090']
|
|||
|
|
|
|||
|
|
# KaMiXiTong 应用监控
|
|||
|
|
- job_name: 'kamaxitong'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:5000']
|
|||
|
|
metrics_path: '/api/v1/metrics'
|
|||
|
|
scrape_interval: 15s
|
|||
|
|
scrape_timeout: 10s
|
|||
|
|
|
|||
|
|
# 系统监控(需要安装 node_exporter)
|
|||
|
|
- job_name: 'node'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:9100']
|
|||
|
|
scrape_interval: 15s
|
|||
|
|
|
|||
|
|
# 数据库监控(需要安装 mysqld_exporter 或 postgres_exporter)
|
|||
|
|
- job_name: 'mysql'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:9104']
|
|||
|
|
scrape_interval: 15s
|
|||
|
|
|
|||
|
|
# Redis 监控(需要安装 redis_exporter)
|
|||
|
|
- job_name: 'redis'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:9121']
|
|||
|
|
scrape_interval: 15s
|
|||
|
|
|
|||
|
|
# Nginx 监控(需要安装 nginx-prometheus-exporter)
|
|||
|
|
- job_name: 'nginx'
|
|||
|
|
static_configs:
|
|||
|
|
- targets: ['localhost:9113']
|
|||
|
|
scrape_interval: 15s
|