本文介绍如何使用 Webhook 通过 PagerDuty 设置Azure服务运行状况通知。 通过使用 PagerDuty 的自定义Azure集成类型,可以毫不费力地将服务运行状况警报添加到新的或现有的 PagerDuty 服务。
在 PagerDuty 中创建服务运行状况集成 URL
请确保已注册并登录到 PagerDuty 帐户。
在 PagerDuty 中导航到“服务” 部分。
选择“ 添加新服务 ”或打开设置的现有服务。
在“集成设置” 中,选择以下项:
a。 Integration Type:Azure
b. 集成名称:<名称>
填写任何其他必填字段,然后选择“添加” 。
打开此新集成,复制并保存“集成 URL” 。
在 Azure 门户中使用 PagerDuty 创建警报
对于新操作组:
执行 操作组中的步骤 1 到 8。
在“操作”列表中定义:
a。 操作类型:Webhook
b. 详细信息: 您之前保存的 PagerDuty 集成 URL。
选项c. 名称: Webhook 的名称、别名或标识符。
警报创建完成后,选择“保存” 。
对于已有的行动组:
在 Azure 门户中,选择 Monitor。
在“设置” 部分中,选择“操作组” 。
找到要编辑的操作组并选择它。
添加到“操作列表”:
a。 操作类型:Webhook
b. 详细信息: 您之前保存的 PagerDuty 集成 URL。
选项c. 名称: Webhook 的名称、别名或标识符。
完成操作后,选择保存以更新操作组。
通过 HTTP POST 请求测试 Webhook 集成
创建要发送的服务健康状态有效载荷。 可以在 Webhook 处找到Azure活动日志警报的示例服务运行状况 Webhook 有效负载。
按如下所示创建 HTTP POST 请求:
POST https://events.pagerduty.com/integration/<IntegrationKey>/enqueue HEADERS Content-Type: application/json BODY <service health payload>您应该收到一个
202 Accepted,其中包含“事件 ID”的消息。转到 PagerDuty,确认集成已设置成功。
详细信息
- 了解如何为现有问题管理系统配置 Webhook 通知。
- 查看活动日志警报 webhook 架构。
- 了解服务运行状况通知。
- 详细了解操作组。
- 了解 服务运行状况常见问题解答。
- 了解 资源运行状况 常见问题。