云监控的报警通知可以通过报警回调功能推送到PagerDuty。当资源达到报警条件时,云监控将报警内容推送到PagerDuty,您可以通过PagerDuty的事件处理能力来接收报警通知,也可以在PagerDuty中将报警进一步推送到其他第三方平台。
前提条件
请确保您已注册PagerDuty账号。具体操作,请参见Trial Account Onboarding中的Create a Trial Account。
步骤一:创建服务并获取报警回调的URL信息
在PagerDuty控制台创建服务,以获取报警回调的URL信息。
创建服务。
关于如何创建服务,请参见Trial Account Onboarding中的Step 1: Create a Service和Step 2: Configure Inbound Integrations。
在Intelligent界面,您必须选择Events API v1或Events API v2。
获取报警回调的URL信息。
创建服务成功后,在Integrations区域,获取Events API v1的Integration Key和Integration URL,或Events API v2的Integration Key和Integration URL (Alert Events)。
报警回调(WebHook)的URL格式为
{Integration URL}?integrationKey={Integration Key}
,例如:https://events.pagerduty.com/v2/enqueue?integrationKey=0e44aed2509b4807c017605cbdd0****
。
步骤二:创建报警规则
以在云监控控制台创建报警规则为例,为您介绍设置和测试报警回调的URL地址的操作方法。
- 登录云监控控制台。
在左侧导航栏,选择 。
在报警规则页面,单击创建报警规则。
在创建报警规则面板,设置报警规则的相关参数,并对报警回调的URL地址进行测试。
说明关于创建报警规则的相关参数,请参见创建报警规则。
输入从步骤一获取到的报警回调的URL地址(例如:
https://events.pagerduty.com/v2/enqueue?integrationKey=0e44aed2509b4807c017605cbdd0****
),单击正后方的测试。在WebHook测试面板,保持默认值不变,单击测试。
当PagerDuty收到WebHook测试事件时,说明您填写的WebHook地址正确且网络连接正常。当资源达到报警条件时,您的PagerDuty会收到报警数据。
单击确认。
步骤三:查看报警数据
当云监控中的报警规则被触发时,您可以在PagerDuty控制台查看报警数据。