配置 PagerDuty
DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-syd、ca-tor、us-east。 Code Risk Analyzer 也将于该日期在所有地区停止提供服务。 如果某个区域未实际使用这些功能,该区域内的相关功能可能会提前停用,并停止接受新的实例。 了解更多
PagerDuty 可将多个监视系统的数据集成到单一视图。 发生问题时,PagerDuty 可确保及时通知当时最有能力修正该问题的团队成员。 如果该团队成员未响应该问题,就会配置呈报,以将该问题传递给第二顺位的代表或操作管理者。
现在,您可以通过使用 Event NotificationsIBM Cloud® Event Notifications 是向 PagerDuty 和其他通信渠道(如 Slack、电子邮件、短信、推送通知、webhook、Microsoft® Teams、ServiceNow, 和 IBM Cloud Functions )分发通知的首选方法。 有关使用 Event Notifications 的更多信息,请参阅 为工具链启用事件通知。
由 POST {toolchain_id} /toolchains//events API 生成的客户定制工具链事件不会发送至工具 PagerDuty 集成。 定制工具链事件仅发送至 IBM Cloud® Event Notifications.
配置 PagerDuty 在发生管道阶段失败时发送通知,以便您可以更快速地修正问题,并缩短停机时间:
-
如果您在创建工具链时配置此工具集成,请在“可配置的集成”部分中,单击 PagerDuty。
-
若您已拥有工具链并需向其中添加此工具集成,请在控制 IBM Cloud 台中点击菜单图标 (
)> 平台自动化 > 工具链。 在“工具链”页面上,单击某个工具链以打开其“概述”页面。
a. 单击 “添加工具”。
b. 在“工具集成”部分中,单击 PagerDuty。
-
如果要使用 API 密钥在帐户级别集成 PagerDuty,请单击帐户:
a. 输入 PagerDuty 帐户的 API 访问密钥。 如果您还没有 PagerDuty 账户,请注册一个。 有关查找密钥的说明,请参阅《 生成 API 密钥》。
b. 输入 PagerDuty 服务的名称。
c. 输入主要 PagerDuty 联系人的电子邮件地址。
d. 输入主要 PagerDuty 联系人的电话号码。
-
如果要使用集成密钥在服务级别集成 PagerDuty,请单击服务:
a. 输入要向其发布警报的 PagerDuty 服务的 URL。
b. 输入 PagerDuty 集成密钥。 您可以在 PagerDuty 服务页面的“集成”部分中找到密钥或创建密钥。
-
单击创建集成。
-
在工具链的“概述”页面上的 第三方工具 卡上,单击 PagerDuty 以转至 pagerduty.com。 您可以查看与您在为工具链配置此工具集成时所指定的 PagerDuty 服务相关联的事件。
使用 API 配置 PagerDuty
工具 PagerDuty 集成支持以下配置参数,您可在 创建、读取和 更新工具集成时 通过工具链 HTTP API 和 SDK 使用这些参数。
必须在请求主体中使用 pagerduty 值指定 tool_type_id 属性。
| 参数 | 用途 | 类型 | Terraform 自变量 | 描述 |
|---|---|---|---|---|
| service_id | 可选,可更新 | 字符串 | service_id | PagerDuty 服务的服务标识。 |
| 服务密钥 | 可选,可更新 | 密码 | 服务密钥 | PagerDuty 服务工具集成密钥。 您可以在 PagerDuty 服务页面的“集成”部分中查找或创建此密钥。 |
| service_url | 可选,可更新 | 字符串 | service_url | 该 PagerDutyURL 服务的警报发布目标。 |