IBM Cloud Docs
PagerDuty

PagerDuty

PagerDuty 支持用户和组织防止和解决影响业务的事件,以获得卓越的客户体验。 PagerDuty 可帮助具有洞察力的组织主动管理可能影响整个 IT 环境中客户的事件。

选择 PagerDuty 作为服务目标时,可以将有关事件的任何预订通知作为 警报 发送到 PagerDuty 通道。

生成 PagerDuty API密钥

根据 此处的指导生成 PagerDuty API 密钥。

生成 PagerDuty 路由键

要将 PagerDuty 服务集成到 Event Notifications 服务目标,需要生成 PagerDuty 路由密钥。 要生成 PagerDuty 路由密钥,请执行以下步骤: 生成新的集成密钥

如果已将 EventsV2 API 与 PagerDuty 服务集成,请跳至服务目录,选择 更多 并选择 查看集成。 您将在此视图中找到集成密钥。

配置 PagerDuty 目标

您可以在 Destinations 选项卡中配置 PagerDuty 目标。

要配置 PagerDuty 目标,请执行以下步骤:

  1. 在 Event Notifications 实例仪表板中,单击 目标

  2. 点击 “添加+”,添加新的目的地。

  3. 添加目标 侧面板中,提供以下详细信息。

    • 名称-输入目标的名称。
    • 描述-(可选) 输入目标的描述。
    • 类型-在 目标下,对于 类型,从下拉列表中选择 Pager职责 作为目标类型。
    • API 密钥-输入先前 已生成 的 API 密钥。
    • 路由键-输入 先前生成的 路由键。
  4. 单击添加

PagerDuty 警报事件受 Event Notifications 支持

Event Notifications 仅支持Pager职责的警报事件。 有关更多信息,请参阅 此处

支持的PagerDuty警报事件
Event Notifications 字段 PagerDuty 字段 支持
routing_key (目标配置) routing_key
trigger (缺省值) event_action 部分
ibmendefaultlong payload.summary
critical-HIGH,error-MEDIUM,warning-LOW,info-INFO 和 Default Severity-LOW payload.severity
time (云事件) payload.timestamp
data payload.custom_details
source payload.source
不适用 dedup_key
不适用 payload.component
不适用 payload.group
不适用 payload.class
不适用 images
不适用 links
Event Notifications严重性到PagerDuty严重性映射
Event Notifications 严重性 PagerDuty 严重性
严重 严重
错误
警告
参考
其他任何内容 参考

测试 PagerDuty 目标配置

您可以在提供了目标的选项菜单中测试 PagerDuty 目标。 您可以毫不费力地测试目标,无论所提供的配置是否正确,只需单击即可。

有关测试目标的更多信息,请参阅 此处

PagerDuty 重试策略

调用 Webhook 时,网络错误和应用程序故障等问题可能会导致请求失败。 重试用于向外部请求提供弹性。 尝试使用以下值在此类情况下重试请求:

  • 限制 = 60 秒: 服务重试的总时间。
  • 步骤 = 5 秒: 每次失败后,服务会等待 5 秒,然后重试。 此延迟可防止对外部服务 (PagerDuty) 进行轰炸。

此外,以下超时条件会导致 PagerDuty 调用失败:

  • 连接超时为 10 秒
  • 响应超时为 60 秒

如果尝试重试后,发送至 PagerDuty URL 的邮件仍然无法送达,则通知将丢失。