跳转到主要内容

在 Flashduty On-call

您可通过以下两种方式获取集成推送地址,任选其一即可。

使用专属集成

如果您只需将告警发往一个协作空间,选择此方式,配置更简单。
  1. 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
  2. 选择 配置 → 集成数据 → 专属集成,点击 新增一个集成
  3. 选择 AppDynamics 集成,点击 保存,生成卡片。
  4. 打开生成的集成卡片,复制 推送地址

使用共享集成

如果您需要根据告警事件的 Payload 将告警路由到不同协作空间,选择此方式。
  1. 进入 Flashduty 控制台,选择 集成中心 → 告警事件
  2. 选择 AppDynamics 集成:
    • 集成名称:为当前集成定义一个名称。
  3. 配置默认路由并选择协作空间;创建后可在 路由 中增加更多规则
  4. 点击 保存,复制生成的 推送地址

在 AppDynamics

步骤 1:配置 Flashduty 告警通道

  1. 登录您的 AppDynamics 控制台。
  2. 找到 Alert Respond ,选择 HTTP Request Templates 并点击 New 新建告警通道。 drawing
  3. 在模版配置中,Name 填写 Flashduty 。
  4. 在 Request URL 部分,Method 选择 POST ,Raw URL 填写集成的推送地址(当前页面填写集成名称,保存后即可生成地址)。 drawing
  5. 在 Payload 部分,MIME Type 选择 application/json,Payload Encoding 选择 UTF-8。
  6. 在 Payload 文本框中,粘贴一下内容:
drawing特别说明(可选配置)配置:Custom Templating Variablesdrawing如果需要配置 Custom Templating Variables ,可以参考以下 JSON 模版,其中 custom_variables 是固定写法,custom_variables 中的变量是自定义的 Variables,页面中定义的名称需要与 JSON 模版中引用的变量名保持一致。
  1. 在 Response Handling Criteria 部分,将 Failure Criteria 状态代码设置为 400,将 Success Criteria 状态代码设置为 201。 drawing
  2. 点击 Save 保存即可。

步骤 2:创建 Action

  1. 在左侧导航栏中选择 Actions,选择要为哪个应用类型创建,并点击 Create。
  2. 在弹出的 Create Action 框中,选择 Make an HTTP Request 并点击 OK。 drawing
  3. 在弹出的 Create HTTP Action 框中,输入 Name,HTTP Request Template 选择 步骤1 创建的 Flashduty 并点击 SAVE。
drawing

步骤 3:在告警策略中使用步骤 2 创建的 Action

  1. 在左侧导航栏中选 Policies。
  2. 创建或编辑已有的策略(告警规则按需配置即可,此处省略告警规则的配置)。
  3. 在弹出的配置策略页面的 Actions 处,点击添加并选择 步骤2 创建的 Action 。 drawing
  4. 其他配置完成后,点击 Save 保存即可。

状态对照