main:添加核心文件并初始化项目
新增内容: - 创建基础项目结构。 - 添加 `.gitignore` 和 `.dockerignore` 文件。 - 编写 `pyproject.toml` 和依赖文件。 - 添加算法模块及示例算法。 - 实现核心功能模块(日志、错误处理、指标)。 - 添加开发和运行所需的相关脚本文件及文档。
This commit is contained in:
46
monitoring/prometheus.yml
Normal file
46
monitoring/prometheus.yml
Normal file
@@ -0,0 +1,46 @@
|
||||
# Prometheus 配置文件
|
||||
global:
|
||||
scrape_interval: 15s
|
||||
evaluation_interval: 15s
|
||||
external_labels:
|
||||
cluster: 'functional-scaffold'
|
||||
environment: 'development'
|
||||
|
||||
# 抓取配置
|
||||
scrape_configs:
|
||||
# 方案1:从 Pushgateway 抓取指标(推荐)
|
||||
- job_name: 'pushgateway'
|
||||
honor_labels: true
|
||||
static_configs:
|
||||
- targets: ['pushgateway:9091']
|
||||
metric_relabel_configs:
|
||||
# 保留 instance 标签
|
||||
- source_labels: [instance]
|
||||
target_label: instance
|
||||
action: replace
|
||||
|
||||
# 方案2:从 Redis Exporter 抓取指标
|
||||
- job_name: 'redis-exporter'
|
||||
static_configs:
|
||||
- targets: ['redis-exporter:8001']
|
||||
|
||||
# 直接从应用实例抓取(如果有多个实例,需要配置服务发现)
|
||||
- job_name: 'app'
|
||||
static_configs:
|
||||
- targets: ['app:8000']
|
||||
metrics_path: '/metrics'
|
||||
|
||||
# Prometheus 自身监控
|
||||
- job_name: 'prometheus'
|
||||
static_configs:
|
||||
- targets: ['localhost:9090']
|
||||
|
||||
# 告警规则文件
|
||||
rule_files:
|
||||
- '/etc/prometheus/rules/*.yml'
|
||||
|
||||
# Alertmanager 配置(可选)
|
||||
# alerting:
|
||||
# alertmanagers:
|
||||
# - static_configs:
|
||||
# - targets: ['alertmanager:9093']
|
||||
Reference in New Issue
Block a user