使用定制运行状况条件子表达式构建器为运行状况策略定义定制运行状况条件。通过使用 AND、OR、NOT 和括号进行分组,可以使用“构建子表达式”实用程序根据子表达式构建复杂的规则条件。应用更改时,子表达式构建器将对规则进行验证。如果找到未配对的括号以及不支持的逻辑运算符,那么将发出警报。
要查看此管理控制台页面,请单击运作策略 > 运行状况策略 > 新建。如果您选择定制运行状况条件,那么将显示运行反应计划的时间字段。单击子表达式构建器以构建定制运行状况条件。
选择要让定制运行状况条件包含的属性,然后单击生成子表达式。将显示子表达式值。要将该子表达式追加到定制运行状况条件中,请单击追加。
指定用于将这个子表达式追加到定制运行状况条件中上一个子表达式的运算符。
PMI 度量值:从服务器启动开始操作数使用从服务器启动开始报告的值的平均数目。
PMI 度量值:从上一时间间隔开始操作数使用上一时间间隔内报告的值的平均值。该时间间隔是运行状况控制器周期的长度。
这两个 PMI 操作数都具有下列 PMI 模块:
PMIMetric_FromServerStart$moduleName$metricName operator LongValueL(后缀为“L”)
PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
PMIMetric_FromLastInterval$moduleName$metricName operator LongValueL(后缀为“L”)
PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
可以使用下列服务器级别度量值:
ODRServerMetric_FromServerStart$metricName operator LongValueL(后缀为“L”)
ODRServerMetric_FromServerStart$errors > 100L
ODRServerMetric_FromLastInterval$metricName operator LongValue(后缀为“L”)
ODRServerMetric_FromLastInterval$serviced > 10000L
可使用 ODR 所发布的单元级别度量值的一部分。在服务器启动后开始累积和报告这些度量值。可以使用以下度量值集:
ODRCellMetric_FromServerStart$metricName operator LongValue(后缀为“L”)
ODRCellMetric_FromServerStart$arrivals > 10000L
ODRCellMetric_FromLastInterval$metricName operator LongValue(后缀为“L”)
ODRCellMetric_FromLastInterval$timeouts > 100L
对于受管 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> 中的一个,则将发生错误。
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'
在输入的对象名查询字符串值中,必须同时指定或同时不指定 process=<process_name> 和 node=<node_name> 字符串。如果同时指定了 process=<process_name> 和 node=<node_name>,则后端将创建 Singleton MBeanSensor 传感器来检测服务器和节点上的特定 MBean。如果同时不指定这两个字符串,那么后端系统会追加当前服务器的名称作为进程名,并追加当前节点的名称作为节点名,从而为运行状况策略所应用于的每个服务器创建一个 MBeanSensor 传感器。如果仅指定了 process=<process_name> 或 node=<node_name> 中的一个,则将发生错误。
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'
使用此操作数,您可以对作为此策略的目标服务器上的任何相对路径(URI)执行 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
根据所选运算符的不同,输入要创建的子表达式的值。
单击生成子表达式后,此字段将根据选择的选项显示所生成的子表达式片段。要将该子表达式添加到定制运行状况条件中,请单击追加。