Wu Qing
5021fe665e
功能: v2.1 可观测性与流控 (#47)
* 功能: v2.1 可观测性与流控 — Prometheus + 节点带宽 + 审计 Webhook
核心能力:
- Prometheus /metrics 端点:11 类指标(任务/存储/节点/SLA/验证/恢复/复制)
- 节点级带宽限速生效:model.Node.BandwidthLimit 覆盖全局默认
- 审计日志 Webhook 外输:HMAC-SHA256 签名,配合 SIEM 合规留档
实现:
- server/internal/metrics/ 独立 Registry + 异步 Gauge Collector(30s)
- backup/restore/verify/replication 服务注入 metrics 钩子,nil 安全
- resolveProviderForNode() 按 task.NodeID 解析 BandwidthLimit
- AuditService.SetWebhook + 动态 settings 推送,无需重启
测试:
- metrics/registry_test.go: 注册/采集/nil safety/HTTP handler
- service/audit_service_webhook_test.go: 签名正确性/异步投递/禁用路径
- go test ./... 全部通过
* chore: 触发 CodeQL 扫描
2026-04-20 23:26:04 +08:00
..
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-03-30 23:04:37 +08:00
2026-03-17 13:29:09 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-03-30 23:04:37 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-19 17:25:34 +08:00
2026-04-19 17:25:34 +08:00
2026-04-20 13:04:13 +08:00
2026-04-19 17:25:34 +08:00
2026-03-17 13:29:09 +08:00
2026-03-31 23:37:59 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-03-17 13:29:09 +08:00
2026-04-20 23:26:04 +08:00
2026-04-20 13:04:13 +08:00
2026-04-01 00:10:51 +08:00
2026-04-05 11:23:46 +08:00
2026-04-05 11:23:46 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00
2026-04-20 13:04:13 +08:00