![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
定制运行状况条件子表达式构建器
使用定制运行状况条件子表达式构建器为运行状况策略定义定制运行状况条件。通过 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 的次数。
- 服务器会话使用率(百分比):指定正在使用的 ServerSession 池百分比。此度量值适用于消息驱动的 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 (with "L" suffix)
示例:PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
“PMI 度量值:上一次报告的时间间隔”的子表达式格式:PMIMetric_FromLastInterval$moduleName$metricName operator LongValueL (with "L" suffix)
示例:PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
- 连接池模块 (JDBC):只能在运行 WebSphere® Application Server 的服务器上使用这些度量值。该连接池模块具有下列度量值:
- 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 (with "L" suffix)
示例: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 (with "L" suffix)
示例:ODRServerMetric_FromLastInterval$serviced > 10000L
- ODR 单元级度量值:从 ODR 启动开始
可使用 ODR 所发布的单元级别度量值的一部分。这些度量值自服务器启动后进行累计和报告。可以使用以下度量值集:
- 分派数:指定所报告时间间隔内从队列分派到服务器的请求数。通常,将请求认定为仅分派一次,即使该请求在第一个服务器上失败并在另一时间再次被尝试亦如此。分派后,将返回下一事件。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 响应时间(毫秒):指定请求的平均响应时间。要计算此平均值,请将在报告时间间隔期间从服务器返回到客户机的请求的响应时间相加以求出总和。总和以毫秒为单位。将总和除以服务度量值以求出平均响应时间。请求的响应时间是该请求的等待时间与服务时间之和。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- Current®当前队列长度:指定报告时间间隔结束时的队列长度。
- 服务时间(毫秒)
- 出错数:指定报告时间间隔内从服务器返回并包含错误指示符的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 平均队列长度:指定队列的平均长度。要计算此平均值,将每个请求在到达后插入队列前报告的队列长度之和相加,然后将此队列长度之和除以到达的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 已服务数:指定报告时间间隔内从服务器返回到客户机的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 超时数:指定报告时间间隔内由于服务超时而返回的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 当前正在执行请求数:指定报告时间间隔结束时正在运行的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 到达数:指定报告时间间隔内到达的请求数。在 arrivals 之后到达的任何下一事件将被分派或丢弃。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 队列溢出丢弃数:指定最初接受到队列中,但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 队列丢弃数:指定最初在某段时间接受到队列中,但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 延迟数:指定在报告时间间隔内到达但未立即被分派或丢弃的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 等待时间(毫秒):指定请求的平均等待时间。要计算此平均值,请将每个请求在整个报告时间间隔内所花费的排队时间相加以求出总和。总和以毫秒为单位。将总和除以 departs 数目以求出平均等待时间。此总和中不包括丢弃的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
子表达式格式:ODRCellMetric_FromServerStart$metricName operator LongValue (with "L" suffix)
示例: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 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 到达数:指定报告时间间隔内到达的请求数。在 arrivals 之后到达的任何下一事件将被分派或丢弃。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 队列溢出丢弃数:指定最初接受到队列中,但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 队列丢弃数:指定最初在某段时间接受到队列中,但在报告时间间隔内从队列中拒绝的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 延迟数:指定在报告时间间隔内到达但未立即被分派或丢弃的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
- 等待时间(毫秒):指定请求的平均等待时间。要计算此平均值,请将每个请求在整个报告时间间隔内所花费的排队时间相加以求出总和。总和以毫秒为单位。将总和除以 departs 数目以求出平均等待时间。此总和中不包括丢弃的请求数。可在运行 WebSphere Application Server 的服务器或运行其他中间件服务器的服务器上使用这些度量值。
子表达式格式:ODRCellMetric_FromLastInterval$metricName operator LongValue (with "L" suffix)
示例:ODRCellMetric_FromLastInterval$timeouts > 100L
- MBean 操作度量值:长整型返回类型和
MBean 操作度量值:字符串返回类型
对于受管 Bean (Mbean) 操作度量操作数,必须指定对象名查询字符串和 MBean 方法名。只能在运行 WebSphere Application Server 的服务器上使用这些度量值。
- 对象名查询字符串
- 创建对象名查询字符串时,可使用反斜杠字符转义所有特殊字符。
为对象名查询字符串输入的值必须同时指定 process=process_name> 和 node=<node_name> 字符串,或一个也不指定。如果同时指定了 process=process_name> 和 node=node_name>,那么后端系统将创建单例 MBeanSensor 传感器来探测服务器和节点上的特定 MBean。如果同时不指定这两个字符串,那么后端系统会追加当前服务器的名称作为进程名,并追加当前节点的名称作为节点名,从而为运行状况策略所应用于的每个服务器创建一个 MBeanSensor 传感器。如果仅指定两个 process=<process_name> 或 node=node_name> 其中的一个,那么将发生错误。
- MBean 方法名
- 指定要调用的 MBean 方法的名称。
子表达式格式长整型度量值:MBeanOperationMetric_TypeLong$objectNameQueryString$methodName operator LongValueL (with "L" suffix)
长整型度量值的示例: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>,那么后端系统将创建单例 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。此字符串中的任何特殊字符都必须使用反斜杠(\)字符进行转义。
- 值
- 指定作为 Ping 的预期返回码的整数。
通过选择随需应变路由器(ODR)作为运行状况策略的目标以及通过在 ODR 中设置相应的路由规则,可使用此操作数来 ping 任何通用 URL。
可以使用此操作数来选择运行 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
- 外部 URL 返回码度量值
借助此操作数,可以输入绝对 URL 来代替相对 URL。通过执行此操作,可以定期将 ping 请求发送到其他目标,而不是应用程序服务器或随需应变路由器。
在没有指定目标服务器的情况下,始终创建定制运行状况操作。
示例:ExternalURLReturnCodeMetric$http://foo.bar.com <> 200
如果 http://foo.bar.com 返回的响应代码不是 200,那么会触发运行状况策略。执行此定制操作以运行定制脚本,例如,重新启动 Web 服务器的脚本。
运算符
- 等于(=):“等于”运算符表示以区分大小写方式进行匹配。
- 不等于 (<>):“不等于”运算符表示操作数的值不等于您输入的值。
- 大于 (>):“大于”运算符仅与数字配合使用。
- 大于或等于 (>=):“大于或等于”运算符仅与数字配合使用。
- 小于(<):“小于”运算符适用于数字。
- 小于或等于(<=):“小于或等于”运算符适用于数字。
- 介于(BETWEEN):该值必须介于您指定的下限与上限之间。
- 位于(IN):该值必须在值列表中。您可以输入值并将它们添加到列表中。
值
根据所选运算符的不同,输入要创建的子表达式的值。
子表达式
单击生成子表达式后,此字段将根据选择的选项显示所生成的子表达式片段。要将该子表达式添加到定制运行状况条件中,请单击追加。