PagerDuty
PagerDuty 支持用户和组织防止和解决影响业务的事件,以获得卓越的客户体验。 PagerDuty 可帮助具有洞察力的组织主动管理可能影响整个 IT 环境中客户的事件。
选择 PagerDuty 作为服务目标时,可以将有关事件的任何预订通知作为 警报 发送到 PagerDuty 通道。
生成 PagerDuty API密钥
根据 此处的指导生成 PagerDuty API 密钥。
生成 PagerDuty 路由键
要将 PagerDuty 服务集成到 Event Notifications 服务目标,需要生成 PagerDuty 路由密钥。 要生成 PagerDuty 路由密钥,请执行以下步骤: 生成新的集成密钥。
如果已将 EventsV2 API 与 PagerDuty 服务集成,请跳至服务目录,选择 更多 并选择 查看集成。 您将在此视图中找到集成密钥。
配置 PagerDuty 目标
您可以在 Destinations
选项卡中配置 PagerDuty 目标。
要配置 PagerDuty 目标,请执行以下步骤:
PagerDuty 警报事件受 Event Notifications 支持
Event Notifications 仅支持Pager职责的警报事件。 有关更多信息,请参阅 此处。
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 严重性 |
---|---|
严重 | 严重 |
高 | 错误 |
中 | 警告 |
低 | 参考 |
其他任何内容 | 参考 |
测试 PagerDuty 目标配置
您可以在提供了目标的选项菜单中测试 PagerDuty 目标。 您可以毫不费力地测试目标,无论所提供的配置是否正确,只需单击即可。
有关测试目标的更多信息,请参阅 此处。
PagerDuty 重试策略
调用 Webhook 时,网络错误和应用程序故障等问题可能会导致请求失败。 重试用于向外部请求提供弹性。 尝试使用以下值在此类情况下重试请求:
- 限制 = 60 秒: 服务重试的总时间。
- 步骤 = 5 秒: 每次失败后,服务会等待 5 秒,然后重试。 此延迟可防止对外部服务 (PagerDuty) 进行轰炸。
此外,以下超时条件会导致 PagerDuty 调用失败:
- 连接超时为 10 秒
- 响应超时为 60 秒
如果尝试重试后,发送至 PagerDuty URL 的邮件仍然无法送达,则通知将丢失。