选择接入方式
如果你正在评估是否替换 Atlassian Statuspage,可以先阅读状态页对比。
从零创建状态页
从零创建只需要先建立一个状态页实体,并确认页面名称、访问标识和页面类型。创建后的品牌、域名、组件、订阅和事件发布配置,请在后续文档中完成。1
确认状态页类型
选择创建公开状态页或内部状态页。公开状态页面向客户、合作伙伴和外部访客;内部状态页面向组织成员,需要登录 Flashduty 后访问。
2
进入状态页管理
登录 Flashduty 控制台,在左侧导航进入 状态页,点击 创建状态页。
3
填写创建信息
按页面提示填写以下字段:
4
完成创建
点击 确认 完成创建。页面创建后,再按实际需要配置基础信息、组件、订阅、模板和事件发布流程。
从 Atlassian Statuspage 迁移
如果你已经在使用 Atlassian Statuspage,可以使用 Flashduty CLI 将组件、分组、历史事件和邮件订阅者迁移到 Flashduty 状态页。迁移分为两个独立步骤:- 迁移结构与历史:导入组件、分组、历史事件、维护记录和通知模板。
- 迁移邮件订阅者:导入订阅者列表及其订阅偏好。
准备工作
安装 Flashduty CLI
- macOS / Linux
- Windows (PowerShell)
- 手动下载
登录 Flashduty
获取 Atlassian Statuspage API Key
- 登录 Atlassian Statuspage 管理面板
- 进入 User icon > API info,复制 API Key
- 设置环境变量:
获取 Atlassian Statuspage Page ID
在 Atlassian Statuspage 管理面板中,Page ID 显示在页面 URL 或页面设置中。格式类似0db0rq26tg1l。
迁移步骤
建议先迁移结构和历史,再迁移订阅者,最后切换域名。这样可以先检查导入结果,再让订阅者开始接收 Flashduty 状态页通知。1
迁移结构与历史
执行以下命令导入 Atlassian Statuspage 的组件、分组、历史事件、维护记录和通知模板。此步骤会创建或复用 Flashduty 目标状态页,但不会通知订阅者。
--url-name 的格式与唯一性要求:- 经
MakeSlug规范化:转换为小写、用连字符连接、长度不超过 255 个字符;纯符号或规范化后为空的输入会被拒绝,错误信息为url_name must not be empty after normalization。 - 在账号下的公开状态页范围内全局唯一,重复时会以
url_name must be unique拒绝。
2
查询迁移进度
迁移任务为异步执行,命令会立即返回一个 Job ID。使用以下命令查询进度:迁移会依次导入
components、sections、history 和 templates。任务完成后,输出中会包含 Flashduty 状态页 ID(target-page-id),后续迁移订阅者时需要使用。如果需要取消正在运行的迁移任务,执行:3
验证导入内容
4
迁移邮件订阅者
确认结构和历史导入正确后,执行订阅者迁移:
导入的订阅者会直接变为活跃状态,无需邮件验证。已在 Atlassian 端被标记为隔离(quarantined)的邮箱地址会被自动跳过。订阅者迁移可以安全地多次执行,已存在的订阅者不会被重复导入。