
# 创建AOM应用性能监控告警规则
通过创建应用性能监控类型告警规则可对资源的指标设置阈值条件，当指标数据满足阈值条件时产生阈值告警。
#### 约束与限制
- 应用性能监控告警规则功能当前仅在华北-乌兰察布二零一、华北-北京一、华北-北京四、华南-广州、西南-贵阳一、亚太-新加坡、中国-香港、华东-上海一、华东-上海二区域开放。
- 服务已接入需要的APM应用。 登录[APM控制台](https://console.huaweicloud.com/apm2/#/console/applist)接入一个APM应用时，系统会自动创建一个APM类型的Prometheus实例并显示在AOM控制台的"Prometheus监控 \> 实例列表"界面。
  
- 系统支持创建的指标告警规则、事件告警规则、应用性能监控告警规则默认配置3000条，如有更高需求可以通过[提交工单](https://support.huaweicloud.com/usermanual-ticket/zh-cn_topic_0127038618.html)解决。
- 使用"多指标"和"满足全部条件触发"的计算方式创建的告警规则，在监控两个及两个以上的指标时，需要同时满足以下条件才会触发告警：
  - 指标的指标数据满足设置的检测规则。
  
  - 指标的指标维度中除名称外的其余参数一致。
   
 
#### 按交互模式创建告警规则
1. 登录[AOM 2.0控制台](https://console.huaweicloud.com/aom2#/aom2/betaTest)。
2. 在左侧导航栏中选择"告警中心 \> 告警规则"。
3. 在"Prometheus监控" 页签单击"创建告警规则"。
4. 设置告警规则基本信息，具体的参数说明如[表1]所示。
   
    表1基本信息填写说明 
   | 参数名称   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 规则原始名称 | 告警规则的原始名称。 最多可输入256个字符，只能包含中文、字母、数字、下划线和中划线，不能以下划线和中划线开头、结尾。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 规则显示名称 | 规则的名称。最多可输入256个字符，只能包含中文、字母、数字、特殊字符（_-【】），开头、结尾不允许输入中划线、下划线。 - 设置规则显示名称后，告警规则优先展示规则显示名称。  - 告警创建完成后，支持修改规则显示名称，不支持修改规则原始名称。规则显示名称修改完成后，鼠标悬浮在规则名称上，显示规则原始名称和修改后的规则显示名称。                                                                                                                                              |
   | 企业项目   | 所属的企业项目。 - 如果在全局页面设置为"ALL"，此处请从下拉列表中选择企业项目。  - 如果在全局页面已选择企业项目，则此处灰化不可选。    - 在创建告警规则过程中，如果要选择刚新创建的企业项目，建议企业项目创建后等待10分钟左右，再进行告警规则创建。   |
   | 描述     | 规则的描述信息，最多可输入1024个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
      
   
   
5. 设置告警规则的详细信息。 
   1. 选择"规则类型"为"应用性能监控"。
   
   2. 选择指标配置方式为"交互模式"。
   
   3. 在下拉列表中选择APM应用。
      - 接入方式为增强型探针的APM应用，创建告警规则时需要在下拉列表中选择APM应用和指标类型。
      
      - 接入方式为OpenTelemetry的APM应用，创建告警规则时需要在下拉列表中选择APM应用。
       
   
   4. 设置告警规则详情。具体的参数说明如[表2]所示。
      设置完成后，监控的指标数据以折线图形式显示在告警条件上方，单击每条指标数据前的折线符号可将对应指标数据在当前图表中隐藏。单击"新增指标"可多次添加监控指标，并为指标设置统计周期和检测规则等信息。
      将光标移动到指标数据和对应告警条件后，还可以根据需要执行以下操作：
      - 单击告警条件后的![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001922381288.png)，可将对应行的指标数据在当前图表中隐藏。
      
      - 单击告警条件后的![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001950100517.png)，可将对应行的指标数据和告警条件转换为Prometheus命令。
      
      - 单击告警条件后的![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001922221656.png)，可快速复制对应行的指标数据及告警条件等信息，并根据需要修改。
      
      - 单击告警条件后的![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001922381292.png)，可删除对应行指标数据的监控。
      
      
       表2告警规则详情填写说明 
      | 参数名称 | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
      |:---|:---|
      | 多指标  | 按设置的多个指标数据和对应告警条件进行计算，有两种计算方式： - 满足以下"全部"指标判断条件时，触发告警。  - 满足以下"任意"指标判断条件时，触发告警。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
      | 指标   | 需要监控的指标。通过"全量指标"方式选择指标时，仅支持英文展示和英文搜索。 单击"指标"文本框，通过下列框右侧的资源树，可以按资源类型快速选择需监控的指标。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
      | 条件   | 指标监控的维度。**在华东-上海一区域创建应用性能监控告警规则时，需要为选择的指标设置"_businessName"指标所属应用、"_appName"指标所属组件、"_envName"指标所属环境三个指标维度。** 指标的条件为key:value键值对格式，维度名称可从下拉列表中直接选择，维度值根据匹配方式的不同，设置方式不同： - 匹配方式为"="：此时维度值可从下拉列表中直接选择。例如，维度名称设置为"主机名称"，维度值设置为"192.168.16.4"，表示只监控主机名为"192.168.16.4"的资源。  - 匹配方式为"!="：此时维度值可从下拉列表中直接选择。例如，维度名称设置为"主机名称"，维度值设置为"192.168.16.4"，表示监控除主机名为"192.168.16.4"的资源外的其他资源。  - 匹配方式为"=\~"：此时维度值根据设置的一个或多个正则表达式确定，多个正则表达式间通过"\|"间隔。例如，维度名称设置为"主机名称"，正则表达式设置为"192.\*\|172.\*"，表示只监控主机名为"192.\*"和"172.\*"的资源。  - 匹配方式为"!\~"：此时维度值根据设置的一个或多个正则表达式确定，多个正则表达式间通过"\|"间隔。例如，维度名称设置为"主机名称"，正则表达式设置为"192.\*\|172.\*"，表示监控除主机名为"192.\*"和"172.\*"的资源外的其他资源。   正则表达式的输入请参见[正则表达式输入说明](https://prometheus.io/docs/prometheus/latest/querying/examples/)。 单击![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001950100521.png)，通过AND、OR关键词可为同一指标设置多个监控条件。 |
      | 分组条件 | 指标数据按指定字段分组聚合，对聚合的结果进行运算。包括：不分组、avg by、max by、min by、sum by。例如，分组条件设置为：avg by clusterName，表示将指标按集群名称分组，然后将分组后的指标按平均值运算并展示在当前图表中。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      | 检测规则 | 指标告警的检测规则，由统计方式（平均值、最小值、最大值、总计、样本个数）、判断条件（\>=、\<=、\>、\<）和阈值组成。例如，检测规则设置为"平均值\>10"，表示指标的平均值大于已设置的阈值10时，生成指标告警。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
      | 统计周期 | 指标数据按照所设置的统计周期进行聚合，包括：1分钟、5分钟、15分钟、1小时。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
      | 持续时间 | 连续多长时间满足告警条件后，触发告警。当前仅在选择"满足全部条件触发"的判断条件时，显示此参数。 持续时间包括：立即、15秒、30秒、1\~59分钟、1小时、6小时、12小时。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
      | 触发条件 | 连续多少个周期满足阈值条件后，触发指标告警。连续周期的取值范围为1-30。当前仅在选择"满足任意条件触发"的判断条件时，显示此参数。 例如，设置连续周期为"2"，则表示连续2个周期满足检测规则的条件，触发指标告警。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
      | 告警级别 | 指标告警的级别，包括： - ![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000002537033652.png)：表示紧急告警。  - ![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000002536873718.png)：表示重要告警。  - ![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000002567873445.png)：表示次要告警。  - ![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000002567953437.png)：表示提示告警。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
         
      
   
   
   
   
6. 单击"高级设置"，设置检查频率、告警恢复等信息，具体参数说明请参见[表3]。
   
    表3"高级设置"填写说明 
   | 参数名称   | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   |:---|:---|
   | 检查频率   | 根据设置的频率对指标数据查询和分析结果进行检查。 在告警规则详情中选择"满足全部条件触发"的计算方式时，支持设置检查频率为每分钟、每小时。在告警规则详情中选择"满足任意条件触发"的计算方式时，支持设置检查频率为每小时、每天、每周、固定间隔、CRON。 - 每分钟：每分钟检查一次查询和分析结果。  - 每小时：每小时检查一次查询和分析结果。  - 每天：在每天的某个固定时间点检查一次查询和分析结果。  - 每周：在周几的某个固定时间点检查一次查询和分析结果。  - 固定间隔：按照固定间隔检查查询和分析结果。  - CRON：通过Cron表达式指定时间间隔，按照指定的时间间隔检查查询和分析结果。 Cron表达式的最小精度为分钟，24小时制，例如设置为**0/5 \* \* \* \***，表示从0分钟开始，每隔5分钟检查一次。    |
   | 告警恢复   | 连续多少个周期不满足告警条件，恢复告警。默认只监控一个周期，最多可监控30个连续周期指标数据。**在告警规则详情中选择"满足全部条件触发"的计算方式时，不支持使用告警恢复功能。** 例如，设置连续周期为"2"，则表示连续2个周期不满足告警条件，恢复告警。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 无数据处理  | 连续周期内无指标数据产生或指标数据不足时系统的处理方式，根据业务需要开启或者关闭。默认只监控一个周期，最多可监控5个连续周期指标数据。**在告警规则详情中选择"满足全部条件触发"的计算方式时，不支持使用无数据处理功能。** 状态设置包括：无数据并发送告警、无数据并发送事件、保持上一个状态、正常并发送清除告警。各状态适用场景请参考[无数据处理时告警状态如何设置？](https://support.huaweicloud.com/faq-aom2/aom_06_0055.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 告警规则标签 | 单击"添加标签"为告警规则添加标签，标签将同步到TMS服务，该标签可以用于搜索过滤、告警降噪分组条件，也可以在消息模板中以$event.metadata.标签名被引用。 告警标签为告警标识性属性，key:value键值对格式。详细说明请参见[标签和标注](https://support.huaweicloud.com/usermanual-aom2/mon_01_0044.html)。 如您的组织已经设定AOM服务的相关[标签策略](https://support.huaweicloud.com/usermanual-organizations/org_03_0074.html)，则需按照标签策略规则添加告警标签。标签如果不符合标签策略的规则，则可能会导致添加标签失败，请联系组织管理员了解标签策略详情。                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 告警规则标注 | 单击"添加标签"为告警规则添加键值对属性，标注不会同步给TMS标签服务，但是可以用于告警降噪分组条件，也可以在消息模板中以$event.metadata.标注名被引用。 告警标注为告警非标识性属性，key:value键值对格式。详细说明请参见[标签和标注](https://support.huaweicloud.com/usermanual-aom2/mon_01_0044.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
      
   
   
7. 设置告警通知策略。具体参数说明请参见[表4]。
   
   图1设置告警通知策略   
   ![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000002536746206.png "点击放大")
    表4告警通知策略填写说明 
   | 参数名称 | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   |:---|:---|
   | 通知场景 | 设置发送告警通知的场景。 - 告警触发时：满足告警触发条件，则以邮件、短信等方式发送告警通知给指定人员。  - 告警恢复时：满足告警恢复条件，则以邮件、短信等方式发送告警通知给指定人员。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 告警方式 | - 直接告警：满足告警条件，直接发送告警。选择直接告警方式，需要设置通知频率并启用通知规则（当通知规则开关关闭时，无法创建告警规则）。 - 通知频率：发送告警通知的频率，请根据需要从下拉列表中选择。  - 通知规则：开启通知规则开关并选择通知规则后，系统根据关联SMN主题与消息模板来发送告警通知。如果现有列表中的通知规则无法满足需要，单击"新建告警通知规则"添加。设置告警通知规则的操作详见[创建AOM告警通知规则](https://support.huaweicloud.com/usermanual-aom2/mon_01_0015.html)。    - 告警降噪：对告警信息自动匹配告警降噪分组规则后再发送告警，防止产生告警风暴。 选择告警降噪方式，默认会启用静默规则。请打开分组规则开关并选择分组规则（当分组规则开关关闭时，无法创建告警规则）。在下拉选项框中，选择分组规则名称（此处的分组规则名称为您创建分组规则时设置的规则显示名称）。 如果现有的分组规则无法满足需要，单击"新建分组规则"添加，具体操作请参见[创建分组规则](https://support.huaweicloud.com/usermanual-aom2/mon_01_0019.html)。**所选择告警降噪的分组规则中配置的告警级别、标签等信息需与告警规则中的配置信息匹配，否则分组规则不生效。**    |
   | 通知模板 | 发送告警通知的模板。通知模板可以使用变量的方式，变量即维度变量，填写方式${维度}。单击"插入变量符号"，可以新增一个"${}"。 - 当前仅在华东-上海一创建应用性能告警规则时，支持设置此参数。  - 置入变量：鼠标悬浮在"变量预览"下的变量上，单击"置入"，可以在"通知模板"中插入变量。  - 复制变量：鼠标悬浮在"变量预览"下的变量上，单击"复制"，可以复制变量名称。  - 查看预置变量：系统提供变量模板，详情请见[表5]。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
      
    表5变量模板 
   | 变量                                               | 变量名称       |
   |:---|:---|
   | hostInfo                                         | 主机信息       |
   | envPath                                          | 环境信息       |
   | region                                           | 所属region   |
   | ruleName                                         | 告警策略名称     |
   | apm_JVMInfo_info_arch_ORIGIN                     | cpu架构      |
   | apm_JVMInfo_info_availableProcessors_ORIGIN      | 处理器个数      |
   | apm_JVMInfo_info_classPath_ORIGIN                | 类路径        |
   | apm_JVMInfo_info_fileEncode_ORIGIN               | JVM文件编码    |
   | apm_JVMInfo_info_inputArguments_ORIGIN           | JVM启动参数    |
   | apm_JVMInfo_info_javaCollectorVersion_ORIGIN     | 采集器的版本     |
   | apm_JVMInfo_info_javaHome_ORIGIN                 | javaHome路径 |
   | apm_JVMInfo_info_javaLibraryPath_ORIGIN          | java类库路径   |
   | apm_JVMInfo_info_javaSpecificationVersion_ORIGIN | java规范版本   |
   | apm_JVMInfo_info_javaVersion_ORIGIN              | java版本     |
   | apm_JVMInfo_info_jvm_ORIGIN                      | 模式         |
   | apm_JVMInfo_info_name_ORIGIN                     | 服务器和进程名字   |
   | apm_JVMInfo_info_osName_ORIGIN                   | 操作系统名称     |
   | apm_JVMInfo_info_osVersion_ORIGIN                | 操作系统版本     |
   | apm_JVMInfo_info_pid_ORIGIN                      | 进程号        |
   | apm_JVMInfo_info_sdkVersion_ORIGIN               | sdk版本      |
   | apm_JVMInfo_info_specName_ORIGIN                 | 虚拟机规范的名字   |
   | apm_JVMInfo_info_specVendor_ORIGIN               | 虚拟机规范的制定厂商 |
   | apm_JVMInfo_info_specVersion_ORIGIN              | 规范的版本      |
   | apm_JVMInfo_info_startTime_ORIGIN                | JVM启动时间    |
   | apm_JVMInfo_info_systemLoadAverage_ORIGIN        | 系统平均load值  |
   | apm_JVMInfo_info_uptime_ORIGIN                   | 虚拟机运行的时间   |
   | apm_JVMInfo_info_vmName_ORIGIN                   | 虚拟机的名字     |
   | apm_JVMInfo_info_vmVendor_ORIGIN                 | 虚拟机的供应商    |
   | apm_JVMInfo_info_vmVersion_ORIGIN                | 虚拟机的版本     |
      
   
   
8. 单击"立即创建"，完成创建。创建完成后，单击"查看告警规则"可查看已创建的告警规则。 
   单击规则名称前的![](https://support.huaweicloud.com/usermanual-aom2/zh-cn_image_0000001922381308.png)，可查看该告警规则的详细信息。在展开的列表中，只要某个指标数据满足设置的告警条件时，在告警界面就会生成一条应用性能监控类型告警，您可在左侧导航栏中选择"告警中心 \> 告警列表"，在告警列表中查看该告警。只要满足已设的通知策略，系统就会以邮件、短信等方式发送告警通知给指定人员。
   
   
 
