在用于weblogic的wldf中,是否可以创建一个在appdepolyment状态下触发的手表?

时间:2015-05-27 13:05:13

标签: weblogic12c

我试图创建一个snmp触发器,当appdeployment有一个状态而不是Active时,或者健康状态除了HEALTH_OK之外的wldf为weblogic(12.1.3),但我无法弄清楚如何做到这一点。 任何人都知道是否有可能,如果可能的话?

2 个答案:

答案 0 :(得分:0)

ApplicationRuntimeMBean应显示状态,您应该可以从中创建警报。

http://docs.oracle.com/middleware/1213/wls/WLMBR/mbeans/ApplicationRuntimeMBean.html?skipReload=true#ActiveVersionState

答案 1 :(得分:0)

我自己找到了答案,问题是当你在wlst中查看mbean时,你既可以使用cmo.getHealthState(),也可以只使用cmo.healthState,两者都会给出相同的答案。在构建wldf的查询时,获取度量的正确方法是使用get函数,但是没有get,所以例如在我的情况下:

NOT(${ServerRuntime//[weblogic.management.runtime.ApplicationRuntimeMBean]com.bea:Name=APPNAME,ServerRuntime=appserver1,Type=ApplicationRuntime//OverallHealthState } LIKE '%HEALTH_OK%')

而不是overallHealthState。