PagerDuty是一款为企业IT部门提供事件响应的软件。您可以将ARMS告警管理接入PagerDuty从而触发自动事件或追踪服务变化。
背景信息
PagerDuty是一款为企业IT部门提供事件响应的软件。当服务出现问题时,PagerDuty支持以电话、短信、邮件等方式通知企业IT部门。关于PagerDuty的更多信息,请参见PagerDuty官网 。
步骤一:注册PagerDuty账号
您可以在PagerDuty官网注册14天免费试用的PagerDuty账号。操作步骤如下:
打开PagerDuty注册页面 。
在Try PagerDuty 配置向导区域,执行以下操作:
输入邮箱,然后单击GET STARTED! 。
输入姓名,然后单击NEXT STEP 。
输入密码,然后单击NEXT STEP 。
输入子域名,选中服务协议,然后单击CREATE ACCOUNT 。
注册完成后跳转到PagerDuty欢迎页面。
步骤二:创建服务
在PagerDuty控制台为ARMS告警管理创建对应的服务。操作步骤如下:
登录PagerDuty控制台 。
在顶部菜单栏,选择。
在Service Directory 页面,单击+ New Service 。
在Create a Service 页面,执行以下操作:
输入服务名称,然后单击NEXT 。
选择Generate a new Escalation Policy ,然后单击NEXT 。
选择Intelligent ,然后单击NEXT 。
根据需求选择Events API v1 或Events API V2 ,然后单击Create Service 。
说明 Events API v1 和
Events API V2 均可以将ARMS告警管理连接到PagerDuty,但
Events API V2 提供了一个直接接口来设置PagerDuty告警中的
PD-CEF 字段,使ARMS告警管理更容易在PagerDuty中生成丰富的告警数据,实现分类、过滤和操作。更多信息,请参见
Events API 。
在Integrations 区域复制并保存Events API v1 的Integration Key 和Integration URL ,Events API V2 的Integration Key 和Integration URL (Alert Events) 。
步骤三:创建Webhook
根据需要选择为Events API v1 或Events API V2 创建Webhook,通过Webhook将告警发送至PagerDuty中。
为Events API v1创建Webhook
登录ARMS控制台 。
在左侧导航栏,选择。
在联系人 页签,单击新建Webhook 。
在创建Webhook 对话框,设置以下参数,然后单击确认 。
输入Webhook名称 。
设置Post 为Events API v1 的Integration URL 。
使用以下格式在通知模板 和恢复模板 的文本框中输入Integration Key 。 integration_key=********4463
单击测试 。 当返回信息中出现
status=success
时表示配置成功。
单击创建 。
为Events API V2创建Webhook
在联系人 页签,单击新建Webhook 。
在创建Webhook 对话框,设置以下参数,然后单击确认 。
输入Webhook名称 。
设置Post 为Events API V2 的Integration URL (Alert Events) 。
使用以下格式在通知模板 和恢复模板 的文本框中输入Integration Key 。 integration_key=********4463
单击测试 。 当返回信息中出现status=success
时表示配置成功。
单击创建 。
创建完成后可以在联系人 页签查看创建的PagerDuty联系人。
步骤四:创建通知策略
将创建的Webhook设置为告警通知对象。
登录ARMS控制台 。
在左侧导航栏,选择。
在通知策略 页面的右上角单击创建通知策略 。
在通知策略 页面右侧,输入通知策略的名称,在事件处理 区域,选择处理方式 为生成告警 ,在当告警生成时 区域,选择通知人/排班 为创建的Webhook,选择通知方式 为Webhook 。
在页面右上角,单击 图标。