使用Webhook将PagerDuty与Applications Manager集成

使用Webhook将PagerDuty与Applications Manager集成

使用Webhook,您现在可以将PagerDuty与Applications Manager集成,并在您的PagerDuty实例中接收有关事件的实时告警。 

第 1 步:配置PagerDuty

  1. 打开必须通知Applications Manager告警的所需PagerDuty实例。 
  2. 在您的PagerDuty实例中创建一个新的服务。选择集成类型时,请确保选择直接使用我们的API 选项。了解如何在PagerDuty中创建新服务
  3. 创建新服务后,导航到新添加的服务并复制集成选项卡下可用的集成密钥 。  

第 2 步:配置Appplications Manager

  • 在Applications Manager Web客户端中,转到动作 >  Webhook / REST API动作
  • 输入该动作的显示名称。 
  • HTTP(s) URL文本框中,输入以下Webhook URL: 
  • 选择 表单提交方法POST。  
  • 选择PayLoad类型JSON
  • 自定义参数文本框中,输入以下参数: 

  • "payload": { 
      "summary":"$RCAMSG_PLAINTEXT",
      "source": "$HOSTNAME",
      "severity": "critical",
      "component": "$MONITORTYPE",
      "group": "$MONITORGROUP",
      "class": "$ATTRIBUTE"
      },
    "routing_key": " <<INTEGRATION KEY>> ",
    "event_action": "trigger"
    将复制的集成密钥粘贴到routing_key”参数<<INTEGRATION KEY>> 位置。
    注意:                   
    1. 对于严重程度”参数,可能的值应该是严重的、有问题的、需要关注的信息。
    1. 了解您希望在自定义参数下负载中包含的其他参数,请参阅PagerDuty REST API文档。 
  • 请求标题下,将标题名称指定为Content-Type,将标题值指定为application/json
  • 如果需要,请输入其余字段,例如用户代理、身份验证方法等。
  • 如果需要,请在执行动作后需要通知中选择成功和失败条件的电子邮件ID来接收通知。
  • 最后输入超时的值并点击创建动作