PagerDty 的 webhook 示例
网络挂机允许用户使用自定义的网络挂机通道向各种应用程序发送警报通知。此页面提供了一个为 PagerDty 设置 webhooks 的示例。
此页面引用第三方说明,可能会有所更改。有关最新信息、请参见"PagerDuty 文档"。 |
PagerDty 设置:
-
在 PagerDty 中,导航到 * 服务 > 服务目录 * ,然后单击 * + 新服务 * button
-
在 Name 中输入,然后选择 Use our API directli 。单击 Add Service 。
-
单击 Integrations 选项卡以查看 * 集成密钥 * 。在下面创建Data Infrastructure Insight webhook时、您需要此密钥。
-
请转到 * 意外事件 * 或 * 服务 * 以查看警报。
创建数据基础架构洞察力Webhook:
-
在Data Infrastructure Insight中、导航到*管理>通知*、然后选择* Webhook 选项卡。单击 * + Webhook 以创建新的 webhook 。
-
为 webhook 指定一个有意义的名称,例如 "PagerDty Trigger" 。您将使用此网络钩来处理严重级别和警告级别的事件。
-
在 Template Type 下拉列表中,选择 * 页面类型 * 。
-
创建一个名为 routingKey 的自定义参数密钥,并将此值设置为上述的 PagerDty Integration Key 值。
重复上述步骤,为已解决的事件创建 "PagerDty resolve" webhook 。
PagerDuty到Data Infrastructure洞察力字段映射
下表和图像显示了PagerDuty和Data Infrastructure Insight之间的字段映射:
PagerDty | 数据基础架构洞察力 |
---|---|
警报密钥 |
警报ID |
源 |
触发时间 |
组件 |
指标名称 |
组 |
对象类型 |
类 |
监控器名称 |
通过 Webhook 发送通知
要通过webhook通知事件,请在Data Infrastructure Insight中导航到*Alerts > Monitors*,然后单击*+Monitor*创建新的"监控"。
-
选择一个指标并定义监控器的条件。
-
在 _set up team notification ( s )下,选择 * Webhook* 传送方法。
-
为严重级别和警告级别的事件选择 "PagerDty Trigger" webhook 。
-
为已解决的事件选择 "PagerDty resolve" 。
最佳做法是为触发事件与已解决事件设置单独的通知,因为 PagerDty 处理触发事件的方式与已解决事件不同。 |