feat(基础设施): 添加运维监控功能的基础配置和依赖
- 更新 .gitignore 排除临时文件 - 添加 ops 监控相关配置项到 config.yaml - 更新 Go 依赖包(go.mod/go.sum) - 扩展 config.go 支持 ops 监控配置 - 新增上下文键定义(ClientRequestID)
This commit is contained in:
35
config.yaml
35
config.yaml
@@ -221,6 +221,41 @@ redis:
|
||||
# 数据库编号(0-15)
|
||||
db: 0
|
||||
|
||||
# =============================================================================
|
||||
# Ops Monitoring (Optional)
|
||||
# 运维监控 (可选)
|
||||
# =============================================================================
|
||||
ops:
|
||||
# Hard switch: disable all ops background jobs and APIs when false
|
||||
# 硬开关:为 false 时禁用所有 Ops 后台任务与接口
|
||||
enabled: true
|
||||
|
||||
# Prefer pre-aggregated tables (ops_metrics_hourly/ops_metrics_daily) for long-window dashboard queries.
|
||||
# 优先使用预聚合表(用于长时间窗口查询性能)
|
||||
use_preaggregated_tables: false
|
||||
|
||||
# Data cleanup configuration
|
||||
# 数据清理配置(vNext 默认统一保留 30 天)
|
||||
cleanup:
|
||||
enabled: true
|
||||
# Cron expression (minute hour dom month dow), e.g. "0 2 * * *" = daily at 2 AM
|
||||
# Cron 表达式(分 时 日 月 周),例如 "0 2 * * *" = 每天凌晨 2 点
|
||||
schedule: "0 2 * * *"
|
||||
error_log_retention_days: 30
|
||||
minute_metrics_retention_days: 30
|
||||
hourly_metrics_retention_days: 30
|
||||
|
||||
# Pre-aggregation configuration
|
||||
# 预聚合任务配置
|
||||
aggregation:
|
||||
enabled: true
|
||||
|
||||
# OpsMetricsCollector Redis cache (reduces duplicate expensive window aggregation in multi-replica deployments)
|
||||
# 指标采集 Redis 缓存(多副本部署时减少重复计算)
|
||||
metrics_collector_cache:
|
||||
enabled: true
|
||||
ttl: 65s
|
||||
|
||||
# =============================================================================
|
||||
# JWT Configuration
|
||||
# JWT 配置
|
||||
|
||||
Reference in New Issue
Block a user