PagerDuty 的 Webhook 示例
Webhook 允许用户使用自定义的 webhook 通道向各种应用程序发送警报通知。本页面提供了为 PagerDuty 设置 webhook 的示例。
|
|
本页引用第三方说明,可能会有所变更。请参阅"PagerDuty 文档"以获取最新信息。 |
PagerDuty 设置:
-
在 PagerDuty 中,导航至 服务 > 服务目录,然后单击 +新服务 按钮
-
输入_名称_和有意义的_描述_。单击_Next_。

-
在下一个屏幕上,选择现有升级策略,或生成新策略。单击 Next。

-
根据需要选择 AIOps 功能。单击 Next。

-
选择要用于将警报发送到 PagerDuty 的集成。对于 DII,请使用 Events API V2 集成。

在集成配置屏幕上,记下*集成密钥*。在下面创建 Data Infrastructure Insights webhook 时,您将需要此密钥。
+ 
创建Data Infrastructure InsightsWebhook:
-
在Data Infrastructure Insights中,导航到 管理 > 通知 并选择 Webhooks 选项卡。单击 +Webhook 创建一个新 webhook。
-
为 webhook 赋予一个有意义的名称,例如“PagerDuty Trigger”。您将使用此 webhook 来处理严重和警告级别的事件。
-
在“模板类型”下拉菜单中,选择“PagerDuty”。
-
创建一个名为 routingKey 的自定义参数机密,并将其值设置为上面的 PagerDuty Integration Key 值。

重复这些步骤,为已解决的事件创建“PagerDuty Resolve”webhook。
PagerDutyData Infrastructure Insights字段映射
下表和图片显示了 PagerDuty 和Data Infrastructure Insights之间的字段映射:
| PagerDuty | Data Infrastructure Insights |
|---|---|
警报键 |
Alert ID |
源 |
触发于 |
组件 |
指标名称 |
组 |
对象类型 |
班级 |
监视器名称 |

通过 Webhook 发送通知
要通过 webhook 通知事件,请在Data Infrastructure Insights中导航至 Alerts > Monitors,然后单击 +Monitor 以创建新的"监视器"。
-
选择一个指标并定义监视器的条件。
-
在“设置团队通知”下,选择“Webhook”传送方式。
-
为严重和警告级别事件选择“PagerDuty Trigger”webhook。
-
为已解决的事件选择“PagerDuty Resolve”。

|
|
为触发事件和已解决事件设置单独的通知是最佳做法,因为 PagerDuty 处理触发事件的方式与处理已解决事件的方式不同。 |