# 定制运行状况条件子表达式构建器

使用定制运行状况条件子表达式构建器为运行状况策略定义定制运行状况条件。通过使用 AND、OR、NOT 和括号进行分组，可以使用“构建子表达式”实用程序根据子表达式构建复杂的规则条件。应用更改时，子表达式构建器将对规则进行验证。如果找到未配对的括号以及不支持的逻辑运算符，那么将发出警报。

要查看此管理控制台页面，请单击运作策略 > 运行状况策略 > 新建。如果您选择定制运行状况条件，那么将显示运行反应计划的时间字段。单击子表达式构建器以构建定制运行状况条件。

选择要让定制运行状况条件包含的属性，然后单击生成子表达式。将显示子表达式值。要将该子表达式追加到定制运行状况条件中，请单击追加。

## 逻辑运算符

指定用于将这个子表达式追加到定制运行状况条件中上一个子表达式的运算符。

AND
  `AND` 运算符两边的子表达式都必须为 true 才能对运行状况策略执行操作。
OR
  要选中某个节点，在 `OR` 运算符两边的子表达式中，必须至少有一个为 true 才能对运行状况策略执行操作。

## 操作数

- PMI 度量值：从服务器启动开始和 PMI 度量值：从上一时间间隔开始

  PMI 度量值：从服务器启动开始操作数使用从服务器启动开始报告的值的平均数目。

  PMI 度量值：从上一时间间隔开始操作数使用上一时间间隔内报告的值的平均值。该时间间隔是运行状况控制器周期的长度。

  这两个 PMI 操作数都具有下列 PMI 模块：

  - 连接池模块 (JDBC)：只能在运行 WebSphere® Application Server 的服务器上使用这些度量值。连接池模块具有下列度量值：
    - 故障数：指定池中发生连接超时的次数。
    - 创建数：指定已创建的连接的总数。
    - 已用百分比：指定使用中的池的平均百分比。此值基于连接池中已配置连接的总数，而非基于当前连接数。
    - 预编译语句高速缓存废弃数：指定由于高速缓存已满而废弃的语句数。
    - 破坏数：指定已关闭的连接的总数。
    - 池大小：指定连接池的大小。
    - 连接句柄数：指定由于高速缓存已满而废弃的连接对象数。
    - 并行等待数：指定同时等待连接的线程的平均数。
    - 受管连接数：指定用于特定连接池的 ManagedConnection 对象数。此度量值仅适用于 V5.0 数据源。
    - 最大百分比：指定所有连接都被使用的时间的平均百分比。
    - JDBC 时间（毫秒）：指定运行 Java 数据库连接（JDBC）调用时耗费的平均时间，以毫秒计。此时间包括耗费在 JDBC 驱动程序、网络和数据库中的时间。此度量值仅适用于 V5.0 数据源。
    - 平均使用时间（毫秒）：指定连接被使用的平均时间，以毫秒计。此值是连接分配时间与连接返回时间之差。此值包括 JDBC 操作时间。
    - 返回数：指定返回到池中的连接的总数。
    - 空闲池大小：指定池中的可用连接数。
    - 分配数：指定已分配的连接的数目。
    - 平均等待时间（毫秒）：指定平均等待时间，以毫秒计。
  - 系统模块：可以在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。系统模块具有下列度量值：
    - CPU 利用率：从服务器启动开始：指定自从服务器启动后的平均 CPU 利用率。
    - CPU 利用率：上一时间间隔：指定上次查询后的平均 CPU 利用率。
    - 可用内存量（KB）：指定可用内存的快照，以千字节计。
  - 进程模块（用于其他服务器）：可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。进程模块具有下列度量值：
    - 进程驻留内存量（KB）：指定进程驻留内存量，以千字节计。
    - 进程 CPU 利用率：从服务器启动开始：指定自从服务器启动后的进程 CPU 利用率。
    - 进程 CPU 利用率：上一时间间隔：指定上一时间间隔内的进程 CPU 利用率。
    - 进程内存总量（KB）：指定进程内存总量，以千字节计。
  - EJB 模块：只能在运行 WebSphere Application Server 的服务器上使用这些度量值。EJB 模块具有下列度量值：
    - 平均并行活动方法数：指定同时活动的方法的平均数目。
    - 方法调用总数：指定调用 Bean 的远程方法的次数。
    - 方法子模块：方法装入次数：指定方法子模块中的方法装入次数。
    - 存储次数：指定在持久存储器中存储 Bean 数据的次数。
    - 消息数：指定在 Bean 的 onMessage 方法中传递的消息数。此消息数适用于消息驱动的 Bean。
    - 平均并行活动 Bean 数目：指定同时活动的 Bean 的平均数目。
    - 除去次数：指定除去 Bean 的次数。
    - 返回到池数：指定将对象返回到池的调用数目。
    - 钝化次数：指定 Bean 进入钝化状态的次数。
    - 从池中获取数：指定从池中检索对象的调用数目。
    - 从池中漏出数：指定守护程序发现池处于空闲状态并尝试清除池的次数。
    - 就绪数：指定处于就绪状态的 Bean 实例数。
    - 平均创建时间（毫秒）：指定运行 Bean 创建调用的平均时间，以毫秒计。此时间包括装入 Bean 时耗用的时间。
    - 废弃返回次数：指定由于池已满而废弃所返回对象的次数。
    - 激活次数：指定激活 Bean 的次数。
    - 服务器会话使用率（百分比）：指定正在使用的服务器会话池百分比。此度量值适用于消息驱动的 Bean。
    - 装入次数：指定从持久存储器装入 Bean 数据的次数。
    - 消息回退数：指定由于未能传递至 Bean 的 onMessage 方法而回退的消息数。此度量值适用于消息驱动的 Bean。
    - 方法子模块：方法响应时间（毫秒）：指定方法响应时间，以毫秒计。
    - 钝化数：指定处于钝化状态的 Bean 的数目。
    - 池大小：指定池中的对象的平均数目。
    - 装入时间（毫秒）：指定从持久存储器装入 Bean 数据时耗用的平均时间，以毫秒计。
    - 平均除去时间（毫秒）：指定运行 beanRemove 调用时耗用的平均时间，以毫秒计。此时间包括在数据库中耗用的时间。
    - 获取找到次数：指定检索调用在池中找到可用对象的次数。
    - 激活时间：指定激活 Bean 对象时耗用的平均时间，以毫秒计。
    - 平均漏出大小：指定每次执行漏出时废弃的对象的平均数目。
    - 方法子模块：方法调用次数：指定方法调用次数。
    - 破坏次数：指定破坏 Bean 的次数。
    - 服务器会话平均等待时间（毫秒）：指定从池中获取服务器会话所需的平均时间，以毫秒计。此度量值适用于消息驱动的 Bean。
    - 创建次数：指定创建 Bean 的次数。
    - 方法平均响应时间（毫秒）：指定执行 Bean 的远程方法调用时耗用的平均响应时间，以毫秒计。
    - 实例化次数：指定将 Bean 实例化的次数。
    - 存储时间（毫秒）：指定将 Bean 数据存储至持久存储器时耗用的平均时间，以毫秒计。
    - 钝化时间（毫秒）：指定执行 Bean 对象钝化时耗用的平均时间，以毫秒计。
  - Web 应用程序模块：只能在运行 WebSphere Application Server 的服务器上使用这些度量值。Web 应用程序模块具有下列度量值：
    - 出错次数：指定从 Servlet 或 JavaServer Pages（JSP）文件接收到错误的总次数。
    - 总请求数：指定 Servlet 处理的请求的总数。
    - 响应时间（毫秒）：指定完成 Servlet 请求时调用的平均响应时间，以毫秒计。
    - 并行请求数：指定当前正在处理的请求数。
    - 重新装入数：指定重新装入的 Servlet 的数目。
    - 已装入 Servlet 数：指定已装入的 Servlet 的数目。
  - JVM 运行时模块：可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。Java 虚拟机（JVM）运行时模块具有下列度量值：
    - 可用内存量（KB）：指定 JVM 运行时中的可用内存量，以千字节计。
    - 运行时间（秒）：指定 JVM 已运行的时间长度，以秒计。
    - 内存总量（KB）：指定 JVM 运行时中的内存总量，以千字节计。
    - 已用内存量（KB）：指定 JVM 运行时中的已用内存量，以千字节计。
  - 线程池模块：只能在运行 WebSphere Application Server 的服务器上使用这些度量值。线程池模块具有下列度量值：
    - 线程停止数：指定声明为已停止的线程的数目。
    - 最大百分比：指定所有线程都被使用的时间的平均百分比。
    - 平均活动时间（毫秒）：指定线程处于活动状态的平均时间，以毫秒计。
    - 破坏线程数：指定已破坏的线程的总数。
    - 池大小：指定池中的线程的平均数目。
    - 创建线程数：指定已创建的线程的总数。
    - 同时挂起线程数：指定同时停止的线程的数目。
    - 已清除线程停止数：指定已清除的线程停止的数目。
    - 活动线程数：指定同时活动的线程的数目。
  “PMI 度量值：从服务器启动开始”的子表达式格式：

      PMIMetric_FromServerStart$moduleName$metricName operator LongValueL（后缀为“L”）

  示例：

      PMIMetric_FromServerStart$systemModule$cpuUtilization  >  90L

  “PMI 度量值：报告的上一个时间间隔”的子表达式格式：

      PMIMetric_FromLastInterval$moduleName$metricName operator LongValueL（后缀为“L”）

  示例：

      PMIMetric_FromLastInterval$webAppModule$responseTime  > 200L

- ODR 服务器级度量值：从服务器启动开始
  可使用随需应变路由器（ODR）所发布的服务器级别度量值的一部分。在服务器启动后开始累积和报告这些度量值。
  度量值名

    可以使用下列服务器级别度量值：

    - 分派数：指定所报告时间间隔内从队列分派到服务器的请求数。通常，将请求认定为仅分派一次，即使该请求在第一个服务器上失败并在另一时间再次被尝试亦如此。下一事件在分派后返回。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 响应时间（毫秒）：指定请求的平均响应时间。要计算此平均值，请计算在报告时间间隔期间从服务器返回到客户机的请求的响应时间之和（以毫秒计）。然后将该响应时间之和除以所使用度量值来计算出平均响应时间。一个请求的响应时间是该请求的等待时间与服务时间之和。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 当前正在执行请求数：指定报告时间间隔结束时正在运行的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 服务时间（毫秒）：指定请求的平均服务时间。要计算此平均值，请计算在报告时间间隔期间返回到服务器的各个请求的服务时间之和（以毫秒计）。然后将该服务时间之和除以同一时间间隔中使用的度量值来计算出平均服务时间。一个请求的服务时间是指从分派到返回的时间。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 等待时间（毫秒）：指定请求的平均等待时间。要计算此平均值，请根据报告时间间隔计算每个请求在队列中所花等待时间之和（以毫秒计）。然后将所花等待时间之和除以 departs 的数目来计算出平均等待时间。在计算等待时间之和时，请不要将已丢弃的请求计算在内。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 出错数：指定报告时间间隔内从服务器返回并包含错误指示符的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 已服务数：指定报告时间间隔内从服务器返回到客户机的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
    - 超时数：指定报告时间间隔内由于服务超时而返回的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  子表达式格式：

      ODRServerMetric_FromServerStart$metricName operator LongValueL（后缀为“L”）

  示例：

      ODRServerMetric_FromServerStart$errors  > 100L

- ODR 服务器级度量值：报告的上一个时间间隔
  可以使用“ODR 服务器级度量值：从服务器启动开始”操作数所使用的那一组度量值。前者使用的是上一时间间隔中所报告值的平均值。该时间间隔是运行状况控制器周期的长度。
  - 分派数：指定所报告时间间隔内从队列分派到服务器的请求数。通常，将请求认定为仅分派一次，即使该请求在第一个服务器上失败并在另一时间再次被尝试亦如此。下一事件在分派后返回。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 响应时间（毫秒）：指定请求的平均响应时间。要计算此平均值，请计算在报告时间间隔期间从服务器返回到客户机的请求的响应时间之和（以毫秒计）。然后将该响应时间之和除以所使用度量值来计算出平均响应时间。一个请求的响应时间是该请求的等待时间与服务时间之和。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 当前正在执行请求数：指定报告时间间隔结束时正在运行的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 服务时间（毫秒）：指定请求的平均服务时间。要计算此平均值，请计算在报告时间间隔期间返回到服务器的各个请求的服务时间之和（以毫秒计）。然后将该服务时间之和除以同一时间间隔中使用的度量值来计算出平均服务时间。一个请求的服务时间是指从分派到返回的时间。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 等待时间（毫秒）：指定请求的平均等待时间。要计算此平均值，请根据报告时间间隔计算每个请求在队列中所花等待时间之和（以毫秒计）。然后将所花等待时间之和除以 departs 的数目来计算出平均等待时间。在计算等待时间之和时，请不要将已丢弃的请求计算在内。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 出错数：指定报告时间间隔内从服务器返回并包含错误指示符的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 已服务数：指定报告时间间隔内从服务器返回到客户机的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 超时数：指定报告时间间隔内由于服务超时而返回的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  子表达式格式：

      ODRServerMetric_FromLastInterval$metricName operator LongValue（后缀为“L”）

  示例：

      ODRServerMetric_FromLastInterval$serviced  > 10000L

- ODR 单元级度量值：从 ODR 启动开始

  可使用 ODR 所发布的单元级别度量值的一部分。在服务器启动后开始累积和报告这些度量值。可以使用以下度量值集：

  - 分派数：指定所报告时间间隔内从队列分派到服务器的请求数。通常，将请求认定为仅分派一次，即使该请求在第一个服务器上失败并在另一时间再次被尝试亦如此。下一事件在分派后返回。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 响应时间（毫秒）：指定请求的平均响应时间。要计算此平均值，请计算在报告时间间隔期间从服务器返回到客户机的请求的响应时间之和（以毫秒计）。然后将该响应时间之和除以所使用度量值来计算出平均响应时间。一个请求的响应时间是该请求的等待时间与服务时间之和。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 当前队列长度：指定报告时间间隔结束时的队列长度。
  - 服务时间（毫秒）
  - 出错数：指定报告时间间隔内从服务器返回并包含错误指示符的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 平均队列长度：指定队列的平均长度。要计算此平均值，请计算每个请求在到达后插入队列前的队列长度之和，然后将此队列长度之和除以到达的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 已服务数：指定报告时间间隔内从服务器返回到客户机的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 超时数：指定报告时间间隔内由于服务超时而返回的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 当前正在执行请求数：指定报告时间间隔结束时正在运行的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 到达数：指定报告时间间隔内到达的请求数。在到达后，如果有下一个事件，那么该事件是“分派”或“丢弃”。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 队列溢出丢弃数：指定最初在某段时间接受到队列中，但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 队列丢弃数：指定最初在某段时间接受到队列中，但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 延迟数：指定在报告时间间隔内到达但未立即被分派或丢弃的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 等待时间（毫秒）：指定请求的平均等待时间。要计算此平均值，请根据报告时间间隔计算每个请求在队列中所花等待时间之和（以毫秒计）。然后将所花等待时间之和除以 departs 的数目来计算出平均等待时间。在计算等待时间之和时，请不要将已丢弃的请求计算在内。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  子表达式格式：

      ODRCellMetric_FromServerStart$metricName operator LongValue（后缀为“L”）

  示例：

      ODRCellMetric_FromServerStart$arrivals  > 10000L

- ODR 单元级度量值：报告的上一个时间间隔
  可以使用“ODR 单元级度量值：从服务器启动开始”操作数所使用的那一组度量值。前者使用的是上一时间间隔中所报告值的平均值。该时间间隔是运行状况控制器周期的长度。
  - 分派数：指定所报告时间间隔内从队列分派到服务器的请求数。通常，将请求认定为仅分派一次，即使该请求在第一个服务器上失败并在另一时间再次被尝试亦如此。下一事件在分派后返回。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 响应时间（毫秒）：指定请求的平均响应时间。要计算此平均值，请计算在报告时间间隔期间从服务器返回到客户机的请求的响应时间之和（以毫秒计）。然后将该响应时间之和除以所使用度量值来计算出平均响应时间。一个请求的响应时间是该请求的等待时间与服务时间之和。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 当前队列长度：指定报告时间间隔结束时的队列长度。
  - 服务时间（毫秒）：指定请求的平均服务时间。要计算此平均值，请计算在报告时间间隔期间返回到服务器的各个请求的服务时间之和（以毫秒计）。然后将该服务时间之和除以同一时间间隔中使用的度量值来计算出平均服务时间。一个请求的服务时间是指从分派到返回的时间。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 出错数：指定报告时间间隔内从服务器返回并包含错误指示符的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 平均队列长度：指定队列的平均长度。要计算此平均值，请计算每个请求在到达后插入队列前的队列长度之和，然后将此队列长度之和除以到达的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 已服务数：指定报告时间间隔内从服务器返回到客户机的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 超时数：指定报告时间间隔内由于服务超时而返回的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 当前正在执行请求数：指定报告时间间隔结束时正在运行的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 到达数：指定报告时间间隔内到达的请求数。在到达后，如果有下一个事件，那么该事件是“分派”或“丢弃”。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 队列溢出丢弃数：指定最初在某段时间接受到队列中，但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 队列丢弃数：指定最初在某段时间接受到队列中，但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 延迟数：指定在报告时间间隔内到达但未立即被分派或丢弃的请求数。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  - 等待时间（毫秒）：指定请求的平均等待时间。要计算此平均值，请根据报告时间间隔计算每个请求在队列中所花等待时间之和（以毫秒计）。然后将所花等待时间之和除以 departs 的数目来计算出平均等待时间。在计算等待时间之和时，请不要将已丢弃的请求计算在内。可在运行 WebSphere Application Server 或通过节点代理程序运行其他中间件服务器的服务器上使用这些度量值。
  子表达式格式：

      ODRCellMetric_FromLastInterval$metricName operator LongValue（后缀为“L”）

  示例：

      ODRCellMetric_FromLastInterval$timeouts  > 100L

- MBean 操作度量值：长整型返回类型和 MBean 操作度量值：字符串返回类型

  对于受管 Bean（Mbean）操作度量值操作数，必须指定对象名查询字符串和 MBean 方法名。只能在运行 WebSphere Application Server 的服务器上使用这些度量值。

  对象名查询字符串
    创建对象名查询字符串时，所有特殊字符都必须使用反斜杠字符进行转义。后端系统要求对象名查询字符串中的所有特殊字符都已经过适当的转义。

    在输入的对象名查询字符串值中，必须同时指定或同时不指定 `process=<process_name>` 和 `node=<node_name>` 字符串。如果同时指定了 `process=<process_name>` 和 `node=<node_name>`，那么后端将创建 Singleton MBeanSensor 传感器来检测服务器和节点上的特定 MBean。如果同时不指定这两个字符串，那么后端系统会追加当前服务器的名称作为进程名，并追加当前节点的名称作为节点名，从而为运行状况策略所应用于的每个服务器创建一个 MBeanSensor 传感器。如果仅指定了 `process=<process_name>` 或 `node=<node_name>` 中的一个，那么将发生错误。

  MBean 方法名
    指定要调用的 MBean 方法的名称。
  长整形度量值的子表达式格式：

      MBeanOperationMetric_TypeLong$objectNameQueryString$methodName operator LongValueL（后缀为“L”）

  长整型度量值的示例：

      MBeanOperationMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getNumberOfOperands  > 10L

  字符串度量值的子表达式格式：

      MBeanOperationMetric_TypeString$objectNameQueryString$methodName operator StringValue

  字符串度量值的示例：

      MBeanOperationMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getOperands  = 't'

- MBean 属性度量值：长整型返回类型和 MBean 属性度量值：字符串返回类型
  MBean 属性度量值用于查询 Mbean 的属性，而不是用于对 Mbean 调用方法。该操作数接受对象名查询字符串和属性名作为输入。只能在运行 WebSphere Application Server 的服务器上使用这些度量值。
  对象名查询字符串
    创建对象名查询字符串时，所有特殊字符都必须使用反斜杠字符进行转义。后端系统要求对象名查询字符串中的所有特殊字符都已经过适当的转义。

    在输入的对象名查询字符串值中，必须同时指定或同时不指定 `process=<process_name>` 和 `node=<node_name>` 字符串。如果同时指定了 `process=<process_name>` 和 `node=<node_name>`，那么后端将创建 Singleton MBeanSensor 传感器来检测服务器和节点上的特定 MBean。如果同时不指定这两个字符串，那么后端系统会追加当前服务器的名称作为进程名，并追加当前节点的名称作为节点名，从而为运行状况策略所应用于的每个服务器创建一个 MBeanSensor 传感器。如果仅指定了 `process=<process_name>` 或 `node=<node_name>` 中的一个，那么将发生错误。

  属性名
    指定要查询的 MBean 属性。
  长整型度量值的子表达式格式：

      MBeanAttributeMetric_TypeLong$objectNameQueryString$attributeName operator LongValue

  长整型度量值的示例：

      MBeanAttributeMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$NumberOfOperands > 10L

  字符串度量值的子表达式格式：

      MBeanAttributeMetric_TypeString$objectNameQueryString$attributeName operator StringValue

  字符串度量值的示例：

      MBeanAttributeMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$OperatorList  =  'test'

- URL 返回码度量值

  使用此操作数，您可以对作为此策略的目标服务器上的任何相对路径（URI）执行 ping 操作。返回值在定制运行状况策略的条件表达式中使用。

  URL 端口号
    指定要 Ping 的端口号。
  URL 相对路径
    指定要 Ping 的 URL。此字符串中的任何特殊字符都必须使用反斜杠（`\`）字符进行转义。
  协议
    指定要使用的协议。例如：`http://` 或 `https://`
  值
    指定作为 Ping 的预期返回码的整数。

  通过选择随需应变路由器（ODR）作为运行状况策略的目标，并设置 ODR 中的相应路由规则，可以使用此操作数对任何一般用途的 URL 执行 ping 操作。

  可以使用此操作数来选择运行 WebSphere Application Server 的成员或者通过节点代理程序运行其他中间件软件的成员。

  子表达式格式：

      URLReturnCodeMetric$portNumber$relativePath operator IntValue

  示例：

      URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200

  如果无法访问 Web 站点，那么 URL 传感器将返回 `0`：

      URLReturnCodeMetric$9060$ibm\/console\/login\.do = 0

## 运算符

- 等于（=）：“等于”运算符表示以区分大小写方式进行匹配。
- 不等于（<>）：“不等于”运算符表示操作数值与输入的值不相等。
- 大于（>）：“大于”运算符适用于数字。
- 大于或等于（>=）：“大于或等于”运算符适用于数字。
- 小于（<）：“小于”运算符适用于数字。
- 小于或等于（<=）：“小于或等于”运算符适用于数字。
- 介于（BETWEEN）：该值必须介于您指定的下限与上限之间。
- 位于（IN）：该值必须在值列表中。您可以输入值并将它们添加到列表中。

## 值

根据所选运算符的不同，输入要创建的子表达式的值。

## 子表达式

单击生成子表达式后，此字段将根据选择的选项显示所生成的子表达式片段。要将该子表达式添加到定制运行状况条件中，请单击追加。

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

文件名：hc_condition_subex.html