设计 Runbook

规划新的 Runbook 时,应从要自动完成的已定义过程开始。 此过程确定你选择的 Runbook 活动。 具体而言,请确定以下内容:

  • Runbook 何时和多久运行一次?
  • 哪些步骤构成工作流?
  • 哪些活动反映了工作流中的步骤?
  • 开始工作流需要哪种类型的数据?
  • 从每个活动生成哪些数据?
  • 在工作流结束时生成哪些结果?
  • 如何报告 Runbook 结果?

设计 Runbook 时,请考虑以下几点:

  1. 失败和警告链接 - 处理活动的所有结果非常重要。 活动提供默认成功字符串,但不提供默认失败案例。 请考虑是否应反转活动或将结果写入日志文件。

  2. 替换默认字符串 - 在 Runbook 中查看工作流时,标签应标识各个活动正在执行的操作。 将链接和活动标签重命名为描述性名称。

  3. 链接颜色 - 当有条件或分支时更改链接的颜色。 通常将 GREEN 用作成功,红色用于警告或失败。 应使用标准关联,但不要使用太多颜色或失去其描述性目的。

  4. 限制每个 Runbook 的活动数 - 单个 Runbook 中的活动过多,使得管理和故障排除变得困难。 请考虑将 Runbook 拆分为多个子任务,并为其中每个子任务创建子 Runbook。 可以从父 Runbook 调用子 Runbook。 可以在其他工作流中重复使用这些子 Runbook。

  5. Runbook 日志 - 默认情况下,为 Runbook 禁用日志记录选项。 启用日志记录时,数据会显著增加数据库的大小。 或者,可以登录到外部系统或文件。

后续步骤

生成并测试 Runbook