配置 PagerDuty
PagerDuty 可将多个监视系统的数据集成到单一视图。 发生问题时,PagerDuty 可确保及时通知当时最有能力修正该问题的团队成员。 如果该团队成员未响应该问题,就会配置呈报,以将该问题传递给第二顺位的代表或操作管理者。
现在,您可以使用 Event Notifications 工具集成来分发事件通知。IBM Cloud® Event Notifications 是向 PagerDuty 和其他通信渠道(如 Slack、电子邮件、短信、推送通知、webhook、Microsoft® Teams、ServiceNow, 和 IBM Cloud Functions)分发通知的首选方法。 有关使用 Event Notifications的更多信息,请参阅 为工具链启用事件通知。
由 POST /toolchains/{toolchain_id}/events API 生成的客户机定制工具链事件不会发送到 PagerDuty 工具集成。 Bespoke 工具链事件仅发送到 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 服务相关联的事件。
使用应用程序接口配置PagerDuty
当您 创建,读取和 更新 工具集成时,PagerDuty 工具集成支持可用于 Toolchain HTTP API 和 SDK 的以下配置参数。
必须在请求主体中使用 pagerduty
值指定 tool_type_id
属性。
参数 | 用途 | Type | Terraform 自变量 | 描述 |
---|---|---|---|---|
service_id | 可选,可更新 | 字符串 | service_id | PagerDuty 服务的服务标识。 |
服务密钥 | 可选,可更新 | 密码 | 服务密钥 | PagerDuty 服务工具集成密钥。 您可以在PagerDuty服务页面的集成部分找到或创建此密钥。 |
service_url | 可选,可更新 | 字符串 | service_url | 要向其发布警报的 PagerDuty 服务的 URL。 |