IBM Cloud Docs
配置 PagerDuty

配置 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 在发生管道阶段失败时发送通知,以便您可以更快速地修正问题,并缩短停机时间:

  1. 如果您在创建工具链时配置此工具集成,请在“可配置的集成”部分中,单击 PagerDuty

  2. 如果您有一个工具链并要将此工具集成添加到其中,请从IBM Cloud控制台单击菜单图标汉堡包图标>平台自动化>工具链。 在“工具链”页面,单击工具链打开其“概述”页面。 或者,在应用程序“概述”页面的“持续交付”卡上,单击查看工具链。 然后,单击概述

    a. 单击添加工具

    b. 在“工具集成”部分中,单击 PagerDuty

  3. 如果要使用 API 密钥在帐户级别集成 PagerDuty,请单击帐户

    a. 输入 PagerDuty 帐户的 API 访问密钥。 如果您没有PagerDuty帐户,请 注册一个。 有关查找密钥的说明,请参阅 生成 API 密钥

    b. 输入 PagerDuty 服务的名称。

    c. 输入主要 PagerDuty 联系人的电子邮件地址。

    d. 输入主要 PagerDuty 联系人的电话号码。

  4. 如果要使用集成密钥在服务级别集成 PagerDuty,请单击服务

    a. 输入要向其发布警报的 PagerDuty 服务的 URL。

    b. 输入 PagerDuty 集成密钥。 您可以在 PagerDuty 服务页面的“集成”部分中找到密钥或创建密钥。

  5. 单击创建集成

  6. 在工具链的“概述”页面上的 第三方工具 卡上,单击 PagerDuty 以转至 pagerduty.com。 您可以查看与您在为工具链配置此工具集成时所指定的 PagerDuty 服务相关联的事件。

使用应用程序接口配置PagerDuty

当您 创建读取更新 工具集成时,PagerDuty 工具集成支持可用于 Toolchain HTTP API 和 SDK 的以下配置参数。

必须在请求主体中使用 pagerduty 值指定 tool_type_id 属性。

PagerDuty工具集成参数
参数 用途 Type Terraform 自变量 描述
service_id 可选,可更新 字符串 service_id PagerDuty 服务的服务标识。
服务密钥 可选,可更新 密码 服务密钥 PagerDuty 服务工具集成密钥。 您可以在PagerDuty服务页面的集成部分找到或创建此密钥。
service_url 可选,可更新 字符串 service_url 要向其发布警报的 PagerDuty 服务的 URL。