可观测性与审计
「可观测性」页把 DR 健康评分、活动流、备份顾问与审计日志收敛到一个入口。
前置条件
- 已有运行中的备份策略,否则各视图均为空。
- 审计日志标签仅 admin 可见。
DR 健康评分
按应用给出备份态势评分与可执行建议,基于工作负载类型、持久化存储、备份历史等因素计算。
评分体系对应 3-2-1-1-0 原则的五项判据:3 份副本、2 种介质、1 份异地、1 份不可变、0 错误。「灾备拓扑」视图会把每个命名空间备份到哪里画成一张图,并标出五层保护中的缺口。
活动查看
统一的动作流,记录备份、恢复、删除、清理等操作的完整事件序列,可按状态与时间窗筛选。
恢复提交后会自动跳转到这里查看实时进度。
备份顾问
按命名空间给出保护建议,包含评分、优先级档位与推荐调度频率。
| 档位 | 含义 |
|---|---|
| 高优先级 | 通常存在 StatefulSet 或多个 PVC |
| 中优先级 | 有持久化数据但规模较小 |
| 低优先级 | 临时性工作负载 |
| 建议跳过 | 无状态或空命名空间 |
点「采纳建议」会打开预填好的策略表单,绝不会自动创建策略。
「建议跳过」只是提示。生产环境上线前请人工复核,无状态判断依据的是当前集群状态,不了解您的业务语义。
审计日志
所有写操作(创建、更新、删除)都会被记录,字段包括时间、用户、结果、动作、资源、资源名、命名空间、方法、状态码与来源地址。支持按用户、结果、资源类型筛选。
审计记录来自 Kubernetes Events,默认存活时间只有 1 小时。合规场景必须把 Events 接入日志平台长期留存。
后端会把相同的记录同时写到标准输出,日志采集管道可以直接收集:
kubectl -n supkube logs deploy/supkube-backend | grep audit
延长 Events 保留期需要调整 API Server 的事件存活参数,这属于集群级配置。
监控指标
后端在根路径暴露 Prometheus 指标:
kubectl -n supkube port-forward deploy/supkube-backend 8080:8080
curl -s http://localhost:8080/metrics | grep supkube_
指标涵盖备份与恢复的执行结果、授权状态、节点计数等。授权相关指标清单参见 License 授权。
品牌定制
「系统设置」的「品牌定制」标签可以修改产品名、侧边栏标识、浏览器图标与主题色。配置存放在集群范围的 ConfigMap,保存后所有在线用户立即生效。
标识文件支持 SVG、PNG、JPEG、WebP,单文件不超过 100 KB。
验证方法
kubectl -n supkube get events --sort-by=.lastTimestamp | tail -20
kubectl -n supkube exec deploy/supkube-backend -- \
wget -qO- http://127.0.0.1:8080/api/v1/audit-logs
界面侧:做一次写操作(例如触发一次立即执行),随后在「审计日志」标签应能查到对应记录,且「活动查看」出现对应的事件序列。