配置 PagerDuty

DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-sydca-torus-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 在发生管道阶段失败时发送通知,以便您可以更快速地修正问题,并缩短停机时间:

  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 服务相关联的事件。

使用 API 配置 PagerDuty

工具 PagerDuty 集成支持以下配置参数,您可在 创建读取更新工具集成时 通过工具链 HTTP API 和 SDK 使用这些参数。

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

PagerDuty工具集成参数
参数 用途 类型 Terraform 自变量 描述
service_id 可选,可更新 字符串 service_id PagerDuty 服务的服务标识。
服务密钥 可选,可更新 密码 服务密钥 PagerDuty 服务工具集成密钥。 您可以在 PagerDuty 服务页面的“集成”部分中查找或创建此密钥。
service_url 可选,可更新 字符串 service_url 该 PagerDutyURL 服务的警报发布目标。