跳到正文

服务状态与承诺

查看 Markdown

这一页说明平台怎么衡量自己的服务、出了事故你会收到什么通知,以及私有化部署时双方各负责什么。

注意

本页是服务说明,不是协议。可用性、响应时间和补偿的具体数字以你签署的服务协议为准。

实时状态

状态页

公开的实时状态页上线后,地址会公布在这里。在此之前,维护和事故都通过平台公告通知你,见下方「维护与事故通知」。

衡量什么

平台为下面几项服务设了内部目标,按 30 天计算,用于发现问题、触发告警。

项目怎么量目标(30 天)
可用性公共入口的请求里,平台返回服务端错误的比例≥ 99.9 %
登录登录请求里,平台返回服务端错误的比例(密码错误这类你这边的错误不算)≥ 99.9 %
草稿应用应用草稿的请求里,返回服务端错误的比例(含应用自己的失败)≥ 99 %
接口响应时间公共入口 95 % 的请求在多长时间内完成(不含流式和长连接请求)≤ 300 ms
草稿应用响应时间应用草稿的请求,95 % 在多长时间内完成≤ 2 s
审计写入审计记录写入失败的次数;99 % 的写入在多长时间内完成0 次失败;≤ 250 ms

审计写入的目标是零失败:审计记录写不进去时,对应的操作会直接失败,不会出现「做了但没有记录」的情况。

提示

上表是平台内部用于告警的目标,不是对你的可用性承诺。对外的可用性承诺见下方「可用性承诺」。

可用性怎么量

对外的可用性数字只以外部拨测为准:

  • 拨测从生产环境之外发起,放在与生产环境不同云厂商、不同地域的独立机器上。生产环境整个不可用时,拨测仍然在运行,仍然能报警。
  • 拨测每分钟访问一次产品入口和登录页,每 5 分钟检查一次服务版本,每天检查一次证书是否快到期。
  • 拨测要求至少从两个地域发起。
  • 连续失败的分钟数计为不可用时间。

以下情况不计入不可用时间:

  • 提前公告的维护窗口。
  • 你自己的网络或终端出现的问题。
  • 你接入的第三方服务本身出现的故障,例如你自带的模型、自带的存储、企业微信等。

可用性承诺

  • SaaS:先按外部拨测测量满 90 天,再对外给出可用性承诺。单机形态的首个承诺不超过 99.5 %。承诺值和未达标时的补偿写在服务协议里。
  • 私有化部署:不承诺可用性百分比,见下方「私有化部署」。
  • 数据持久:只承诺实测过的恢复点和恢复时间,前提是你已开启备份,并把密钥离开主机另行保存。

维护与事故通知

平台通过公告通知你维护窗口、变更和事故。公告分三级:

级别能不能关闭
一般可以关闭
警告可以关闭
严重不能关闭

公告在这些地方显示:

  • 工作台:页面最上方,不论你打开的是哪一栏。
  • 我的组织:组织管理员打开组织管理时可见。

每条公告有开始和结束时间:到开始时间出现,到结束时间自动消失。

  • 计划维护:提前公告,提前多久写在服务协议里。
  • 事故:发生事故时,平台向组织发布严重级的事故公告,恢复后更新。

问题分级

级别定义
P1全部用户无法使用,或者数据存在丢失、泄露的风险
P2登录、草稿应用、助手这类核心功能,对部分用户不可用
P3非核心功能故障,有绕行办法
P4使用咨询、小缺陷、改进建议

各级的首次响应和处理时间写在服务协议里。

发生事故时

  1. 定级:值班人员按上表定级,指定一位负责人。
  2. 通知:向组织发布严重级的事故公告。
  3. 止血与恢复:先止住影响,再恢复服务。
  4. 复盘:P1、P2 事故在恢复后 5 个工作日内写复盘报告,内容包括时间线、影响、根因和行动项。

已发布的事故记录见事故记录。

私有化部署

私有化部署时,机房、网络、主机和数据库都在你手里,所以厂商不承诺可用性百分比。厂商承诺的是响应时间、补丁节奏和版本支持窗口,具体写在服务协议里。

厂商负责你负责
提供版本、补丁和升级工具按版本与升级政策,在支持窗口内升级
提供巡检命令,并分析你发回的巡检报告定期运行巡检,把报告发给厂商
提供备份工具和恢复演练脚本开启备份;把备份密钥和解封密钥离开主机另行保管;定期做恢复演练
远程支持(需要你批准、有时限、只读、全程审计、可随时撤销)在需要时批准支持访问
告警规则与仪表盘把告警接到你的值班渠道

平台随附的告警规则出厂时不发给任何人,部署后要由你接到自己的值班渠道,配置方法见部署手册中的监控与告警一章。

本页目录