# 创建运行状况策略：定义运行状况条件属性

使用此页面来定义运行状况策略的特定行为。

要查看此管理控制台页面，请单击运作策略 > 运行状况策略 > 新建。

根据用户的管理角色的不同，对运行状况策略拥有的特权也会有所变化。角色包括监视员、操作员、配置员和管理员。如果您是具有监视员或操作员角色的用户，那么只能查看运行状况策略信息。如果您是具有配置员或管理员角色的用户，那么拥有运行状况策略的所有配置特权。

## 运行状况条件属性

指定特定于运行状况条件的属性。

表 1. 基于时效的条件属性
设置 | 描述
--- | ---
最大时效 | 此字段仅可用于基于时效的策略。可接受的值是以天或小时计的正整数，范围为 `1` 小时到 `365` 天。由于不支持小数，因此，要表示类似 `1.2` 天这样的值，请输入 `36` 小时。

表 2. 超出请求超时条件属性
设置 | 描述
--- | ---
已超时请求数 | 此字段可用于超出请求超时条件。对于作为策略成员的每个服务器，超出请求超时条件将检测在该服务器中管理的请求所占的百分比，这些请求从随需应变路由器中路由后已超时（超过 `60` 秒）。 此字段可接受的值是 `1` 到 `99` 的整数。

表 3. 超出响应时间条件属性
设置 | 描述
--- | ---
响应时间 | 此字段仅可用于超出响应时间条件策略。当请求的平均响应时间超出指定的时间间隔时，那么将会违反连续响应时间条件策略。此字段可接受的值是 `1` 毫秒到 `60` 分钟。

表 4. 内存条件：超出内存使用率属性
设置 | 描述
--- | ---
JVM 堆大小 | 当内存使用率在一段时间内超出堆大小的某个百分比时，将违反超出内存使用率条件策略。已用内存总量所占百分比与超出内存阈值所用时间共同确定何时重新启动成员。此字段可接受的值是 `1` 到 `99` 的整数。
违规时间段 | 此字段仅可用于超出内存使用率条件策略。当内存使用率在一段时间内超出堆大小的某个百分比时，将违反超出内存使用率条件策略。此字段可接受的值是 `1` 秒到 `60` 分钟。

表 5. 内存条件：内存泄漏条件属性
设置 | 描述
--- | ---
检测级别 | 可以从下列检测级别中进行选择。对于每个级别，需要在可疑内存泄漏的检测速度与准确率之间进行权衡。 快速检测，高误报可能性：快速检测级别快速检测潜在的内存泄漏，但由于在 Java 堆扩充到最大配置大小前进行分析，因此与低速检测策略相比，此检测级别误报内存泄漏的机会也更大。 标准检测，标准误报可能性：标准检测级别比快速检测级别准确，但识别潜在内存泄漏的速度较慢。标准设置与快速设置需要相同数量的历史数据，但标准设置在 Java 堆扩充到最大配置大小后执行分析。 低速检测，低误报可能性：低速检测级别检测潜在内存泄漏的准确度最高，但此检测级别的检测速度不如快速检测级别。低速设置需要的历史数据最多。

表 6. 堵塞条件属性
设置 | 描述
--- | ---
检测级别 | 标准检测，正常误报可能性：标准检测策略的准确度不如低速策略，但识别潜在堵塞的速度较快。 此级别使用较少的响应时间样本和动态工作负载管理器权重样本样本（N=10），并根据样本集在每个度量值中检测更改点。因此，由于此策略将等待 20 个样本（10 个样本用于左平均值，10 个样本用于右平均值）以计算平均值之差并查找局部最大值，所以得出结论的速度较快。收集样本的时间间隔为 15 秒。所以，可以在出现堵塞情况后 5 分钟内检测到这种情况。但是，由于样本数较少，因此如果样本包含多个瞬态波峰或波谷，那么误报可能性较高。 低速检测，低误报可能性：低速检测策略检测潜在堵塞的准确度最高，但检测速度不如标准检测策略。 此级别使用较多的响应时间样本和动态工作负载管理器权重样本样本（N=15）。因此，由于此策略必须等待 30 个样本（15 个样本用于左平均值，15 个样本用于右平均值）以计算平均值之差，所以得出结论的速度较慢。检测时间是 7 分 30 秒。但是，由于样本数较多，所以带有瞬态波峰或波谷的样本不会过度影响平均值。因此，误报可能性较低。

表 7. 工作负载条件属性
设置 | 描述
--- | ---
总请求数 | 在处理用户定义的特定数目的请求后，将违反工作负载条件策略。请求值必须是大于 1000 的整数。

表 8. 垃圾回收百分比条件属性
设置 | 描述
--- | ---
在垃圾回收上所花时间所占的百分比 | 在垃圾回收上所花时间所占的百分比策略监视 Java 虚拟机 (JVM) 或 JVM 集合，以确定它们在指定时间段中在垃圾回收上所花时间是否超过某个百分比。单位是百分比。缺省值为 10。此字段可接受的值是 1 到 99 的整数。
采样时间段 | 此字段指定收集垃圾回收数据的时间段。在执行更正操作前，在该采样时间段中花在垃圾回收上的时间百分比必须超过阈值。单位是分钟和小时。缺省值为 2 分钟。此字段可接受的值是 1 分钟到 24 小时。

表 9. 定制条件属性
设置 | 描述
--- | ---
运行反应计划的时间 | 指定子表达式以表示您正在定制条件中计算的度量值。

## 运行状况管理监视器反应

指定 Intelligent Management 在达到定义的运行状况条件时如何进行反应。

## 反应方式

指定用于定义运行状况策略行为的反应方式。反应方式可以是受控或自动。

- 当反应方式设置为受控时，运行状况策略处于活动状态，并且通过运行时任务将操作建议发送给管理员。管理员可以按照建议执行操作。如果管理员核准某项建议，就会自动执行操作以改进运行状况条件。
- 当反应方式设置为自动时，运行状况策略将主动记录数据，并且该产品将自动执行操作以改进运行状况条件，而无需管理员进行核准。

## 当违反运行状况条件时执行下列操作

可以定义特定的一组操作以便在违反运行状况条件时执行。这些操作可以是现有的缺省操作，您也可以定义定制操作来运行可执行文件。

操作列表以违反运行状况条件时运行操作的顺序来显示。要添加操作，请单击添加操作...。可以选择现有的缺省运行状况策略操作，即已创建的定制操作，也可以创建新的定制操作。

要除去步骤，请选择该步骤并单击除去操作。要更改步骤的顺序，请选择一个要移动的步骤并单击上移或下移。

相关信息：
定制运行状况条件子表达式构建器
运行状况策略集合
运行状况策略设置
创建运行状况策略：定义运行状况策略常规属性
创建运行状况策略：指定要监视的成员
定制操作集合
定制操作设置

文件名：hc_condition_detail_new.html