Skip to main content
Data Infrastructure Insights
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

PagerDuty 的 Webhook 示例

贡献者 netapp-alavoie

Webhook 允许用户使用自定义的 webhook 通道向各种应用程序发送警报通知。本页面提供了为 PagerDuty 设置 webhook 的示例。

备注 本页引用第三方说明,可能会有所变更。请参阅"PagerDuty 文档"以获取最新信息。

PagerDuty 设置:

  1. 在 PagerDuty 中,导航至 服务 > 服务目录,然后单击 +新服务 按钮

  2. 输入_名称_并选择_直接使用我们的 API_。点击_添加服务_。

    Pagerduty 屏幕

  3. 单击“Integrations”选项卡即可查看“Integration Key”。当您创建下面的Data Infrastructure Insightswebhook 时,您将需要此密钥。

  4. 前往*事件*或*服务*查看警报。

    Pagerduty 屏幕

创建Data Infrastructure InsightsWebhook:

  1. 在Data Infrastructure Insights中,导航到 管理 > 通知 并选择 Webhooks 选项卡。单击 +Webhook 创建一个新 webhook。

  2. 为 webhook 赋予一个有意义的名称,例如“PagerDuty Trigger”。您将使用此 webhook 来处理严重和警告级别的事件。

  3. 在“模板类型”下拉菜单中,选择“PagerDuty”。

  4. 创建一个名为 routingKey 的自定义参数机密,并将其值设置为上面的 PagerDuty Integration Key 值。

    设置路由键

重复这些步骤,为已解决的事件创建“PagerDuty Resolve”webhook。

PagerDutyData Infrastructure Insights字段映射

下表和图片显示了 PagerDuty 和Data Infrastructure Insights之间的字段映射:

PagerDuty Data Infrastructure Insights

警报键

Alert ID

触发于

组件

指标名称

对象类型

班级

监视器名称

CI 中的 PagerDuty 字段

通过 Webhook 发送通知

要通过 webhook 通知事件,请在Data Infrastructure Insights中导航至 Alerts > Monitors,然后单击 +Monitor 以创建新的"监视器"

  • 选择一个指标并定义监视器的条件。

  • 在“设置团队通知”下,选择“Webhook”传送方式。

  • 为严重和警告级别事件选择“PagerDuty Trigger”webhook。

  • 为已解决的事件选择“PagerDuty Resolve”。

    Webhook 通知

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