开始使用
平台指南

设置警报与通知

Dockstash 让失败大声作响。任何失败的备份、还原或演练都会立刻给项目所有者发警报邮件,一个「死人开关」式心跳还能抓住那种什么都没失败、只因什么都没运行的沉默场景。每条警报都带项目、错误、上次成功时间和直达链接。

分步操作

怎么做

  1. 了解什么会触发警报

    四类:备份失败(任一层——转储、restic、磁盘空间)、还原失败、演练失败(字节或行差异)、以及项目在窗口内没有成功备份时的心跳警报。不需要按失败配规则——失败永远告警。

  2. 调整心跳窗口

    心跳阈值(默认 24 小时)是「沉默即失败」的窗口:项目上次成功备份早于该窗口就会收到警报——包括从未成功过的项目。警报在窗口内去重,备份一成功立即重置。

  3. 为值班流程加 webhook

    设置警报 webhook URL,每条警报同时把 JSON 载荷 POST 到那里——接进 Slack、PagerDuty 或你自己的机器人。邮件与 webhook 载荷一致:自动化看到的和你看到的完全一样。

  4. 使用审计日志

    破坏性与计费相关操作(备份运行、还原触发、排程删除、套餐变更)追加进不可变审计日志,含操作者、动作、目标、IP 和时间戳——没有修改或删除路径。可在账户里或经审计 API 查看。

用 Dockstash 一键完成

Dockstash 执行的正是上面的转储,把它经 restic 存到异地,并自动演练测试还原——无需维护任何脚本。

最后更新:July 2026

常见 问题

项目反复失败会不会刷爆我的邮箱?

心跳警报在窗口时长内去重后才会再次告警,成功备份立即清除去重。失败警报按失败运行发出——运行接连失败,那是信号,不是垃圾邮件。

警报载荷里有什么?

项目名、错误详情、上次成功时间戳和项目控制台的直达链接。webhook 收到同样字段的 JSON。

什么都没失败,为什么我收到警报?

那是心跳:窗口内没有任何成功备份落地。暂停的排程、停掉的代理、从未运行的项目——沉默中长得一模一样;死人开关正是为这些场景存在。

外部监控能盯 Dockstash 本身吗?

能——把可用性监控指向免认证的健康端点(栈健康 200,降级 503)。聚合计数在不含个人数据的指标端点上。