跳到主要内容

可观测性与审计

「可观测性」页把 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

界面侧:做一次写操作(例如触发一次立即执行),随后在「审计日志」标签应能查到对应记录,且「活动查看」出现对应的事件序列。

相关文档​