|
| 1 | +--- |
| 2 | +title: "京东云监控告警集成" |
| 3 | +description: "通过 webhook 的方式同步京东云监控告警事件到 Flashduty,实现告警事件自动化降噪处理" |
| 4 | +date: "2025-05-19T10:00:00+08:00" |
| 5 | +url: "https://docs.flashcat.cloud/zh/flashduty/jdcloud-integration-guide" |
| 6 | +--- |
| 7 | + |
| 8 | +通过 webhook 的方式同步京东云监控告警事件到 Flashduty,实现告警事件自动化降噪处理。 |
| 9 | + |
| 10 | +<div class="hide"> |
| 11 | + |
| 12 | +## 在 Flashduty |
| 13 | +--- |
| 14 | +您可通过以下2种方式,获取一个集成推送地址,任选其一即可。 |
| 15 | + |
| 16 | +### 使用专属集成 |
| 17 | + |
| 18 | +当您不需要将告警事件路由到不同的协作空间,优先选择此方式,更简单。 |
| 19 | + |
| 20 | +<details> |
| 21 | + <summary>展开</summary> |
| 22 | + |
| 23 | + 1. 进入 Flashduty 控制台,选择 **协作空间**,进入某个空间的详情页面 |
| 24 | + 2. 选择 **集成数据** tab,点击 **添加一个集成**,进入添加集成页面 |
| 25 | + 3. 选择 **京东云监控** 集成,点击 **保存**,生成卡片。 |
| 26 | + 4. 点击生成的卡片,可以查看到 **推送地址**,复制备用,完成。 |
| 27 | + |
| 28 | + |
| 29 | +</details> |
| 30 | + |
| 31 | +### 使用共享集成 |
| 32 | + |
| 33 | +当您需要根据告警事件的 Payload 信息,将告警路由到不同的协作空间,优先选择此方式。 |
| 34 | + |
| 35 | +<details> |
| 36 | + <summary>展开</summary> |
| 37 | + |
| 38 | + 1. 进入 Flashduty 控制台,选择 **集成中心=>告警事件**,进入集成选择页面。 |
| 39 | + 2. 选择 **京东云监控** 集成: |
| 40 | + - **集成名称**:为当前集成定义一个名称。 |
| 41 | + 3. 配置默认路由,并选择对应的协作空间(集成创建后可以前往 `路由` 进行更多路由规则的配置)。 |
| 42 | + 4. 点击 **保存** 后,复制当前页面的新生成的 **推送地址** 备用。 |
| 43 | + 5. 完成。 |
| 44 | + |
| 45 | +</details> |
| 46 | + |
| 47 | +</div> |
| 48 | + |
| 49 | +## 在京东云 |
| 50 | +--- |
| 51 | + |
| 52 | +一、在京东云监控配置告警推送 |
| 53 | + |
| 54 | +### 步骤 1:创建通知模版 |
| 55 | +1. 登录您的京东云控制台,检索 `云监控` 产品,并进入对应产品控制台。 |
| 56 | +2. 在左侧菜单中选择 `告警管理->通知模版`,选择创建或编辑通知模版。 |
| 57 | +3. 在页面中勾选 `告警回调`, `URL`中输入告警集成的<span class='integration_url'>推送地址</span>。 |
| 58 | +4. `POST` 编辑框中输入以下模版内容。 |
| 59 | + ``` |
| 60 | + { |
| 61 | + "resource_id": "${resourceId}", |
| 62 | + "request_id": "${requestId}", |
| 63 | + "metric": "${metric}", |
| 64 | + "current_value": "${currentValue}", |
| 65 | + "times": "${times}", |
| 66 | + "tags": "${tags}", |
| 67 | + "alert_time": "${alertTime}", |
| 68 | + "region": "${region}", |
| 69 | + "threshold": "${threshold}", |
| 70 | + "service_code": "${serviceCode}", |
| 71 | + "as_group_id": "${asGroupId}", |
| 72 | + "unhealthy_instance": "${unhealthyInstance}", |
| 73 | + "rule_policy_id": "${rulePolicyId}", |
| 74 | + "service_code_en": "${serviceCodeEN}", |
| 75 | + "service_code_cn": "${serviceCodeCN}", |
| 76 | + "level": "${level}", |
| 77 | + "resource_name": "${resourceName}", |
| 78 | + "ip_address": "${ipAddress}", |
| 79 | + "status": "${status}" |
| 80 | + } |
| 81 | +
|
| 82 | + ``` |
| 83 | +5. 其他选项按需配置。 |
| 84 | +6. 点击 `保存` 完成配置。 |
| 85 | + |
| 86 | +### 步骤 2:配置告警规则 |
| 87 | +1. 登录您的京东云控制台,检索 `云监控` 产品,并进入对应产品控制台。 |
| 88 | +2. 在左侧菜单中选择 `告警管理->全部告警规则`,选择创建或编辑告警规则。 |
| 89 | +3. 在规则编辑页面中的 `通知策略` 处选择 `使用模版` 且模版选择**步骤1**创建的模版。 |
| 90 | +4. 其他选项按需配置。 |
| 91 | +5. 点击 `保存` 完成配置。 |
| 92 | + |
| 93 | +## 二、状态对照 |
| 94 | +--- |
| 95 | +<div class="md-block"> |
| 96 | + |
| 97 | +京东云监控 到 Flashduty 告警等级映射关系: |
| 98 | + |
| 99 | +| 京东云监控 | Flashduty | 状态 | |
| 100 | +| --------------- | --------- | ---- | |
| 101 | +| 紧急 | Critical | 紧急 | |
| 102 | +| 严重 | Warning | 警告 | |
| 103 | +| 一般 | Info | 提醒 | |
| 104 | + |
| 105 | +</div> |
0 commit comments