- 增加中央与边缘完整配置和部署脚本 - 引入 VictoriaMetrics 数据源与 remote_write 故障排查说明 - 新增 edge-agent 配置脚本、ONVIF 自建 exporter 与 ping 监控示例 Co-authored-by: Cursor <cursoragent@cursor.com>
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
global:
|
|
scrape_interval: ${PROMETHEUS_SCRAPE_INTERVAL}s
|
|
evaluation_interval: ${PROMETHEUS_EVALUATION_INTERVAL}s
|
|
external_labels:
|
|
cluster: '${PROMETHEUS_CLUSTER_NAME}'
|
|
|
|
# 远程写入配置 - 接收来自边缘节点的数据
|
|
remote_write:
|
|
- url: http://victoria-metrics:${VICTORIAMETRICS_PORT}/api/v1/write
|
|
queue_config:
|
|
max_samples_per_send: ${PROMETHEUS_REMOTE_WRITE_MAX_SAMPLES}
|
|
capacity: ${PROMETHEUS_REMOTE_WRITE_CAPACITY}
|
|
max_shards: ${PROMETHEUS_REMOTE_WRITE_MAX_SHARDS}
|
|
|
|
# 抓取配置 - 主要抓取本地服务
|
|
scrape_configs:
|
|
# 抓取中央Prometheus自身
|
|
- job_name: 'prometheus-central'
|
|
scrape_interval: ${PROMETHEUS_SCRAPE_INTERVAL}s
|
|
static_configs:
|
|
- targets: ['prometheus-central:9090']
|
|
|
|
# 抓取VictoriaMetrics (VictoriaMetrics 提供 /metrics 端点)
|
|
- job_name: 'victoria-metrics'
|
|
scrape_interval: ${PROMETHEUS_SCRAPE_INTERVAL}s
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['victoria-metrics:${VICTORIAMETRICS_PORT}']
|
|
|
|
# 抓取Alertmanager
|
|
- job_name: 'alertmanager'
|
|
scrape_interval: ${PROMETHEUS_SCRAPE_INTERVAL}s
|
|
static_configs:
|
|
- targets: ['alertmanager:9093']
|
|
|
|
# 抓取Grafana (需要启用 metrics 功能)
|
|
- job_name: 'grafana'
|
|
scrape_interval: ${PROMETHEUS_SCRAPE_INTERVAL}s
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['grafana:3000']
|
|
|
|
# 告警规则配置
|
|
rule_files:
|
|
- "alert_rules.yml"
|
|
|
|
# Alertmanager配置
|
|
alerting:
|
|
alertmanagers:
|
|
- static_configs:
|
|
- targets:
|
|
- alertmanager:9093
|