Health controller custom properties

You can use Java virtual machine (JVM) custom properties to change the behavior of your health controller. For example, you can change the amount of time that passes before a runtime task that is generated for a health issue expires.

usexdHeapModule

You can set the usexdHeapModule custom property so that only the amount of free heap after a full garbage collection is sampled. Otherwise, the heap might include temporary Java objects.

In releases prior to Version 7.0, the excessive memory health policy calculated the amount of heap used by a Java virtual machine (JVM) by periodically sampling the amount of free heap.
Table 1. usexdHeapModule custom property valid value and default
Scope JVM
Valid values true: Only the amount of free heap after a full garbage collection is sampled.

false: The amount of free heap is periodically sampled independent of the garbage collection cycle.

Default value false

_CEE_DMPTARG

The _CEE_DMPTARG custom property specifies the location that is used for thread dumps on z/OS® systems.

You must set the _CEE_DMPTARG custom property value if you configure health policies that perform thread dumps on z/OS systems. This custom property sets the location where the thread dumps occur for a particular server.
Table 2. _CEE_DMPTARG custom property valid value and default
Scope JVM
Valid value A string that indicates the location where you want to save the thread dumps

com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes

The com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes custom property specifies the number of minutes for the approval timeout of runtime tasks for the health controller.

Set the JVM custom property when you are using the supervise reaction mode. This property specifies the number of minutes that can pass before a runtime task for the health controller expires. If you set the value to 5 minutes or less, the default value of 30 minutes is automatically used instead. If you do not take any actions on the runtime task, the task expires in the number of minutes that is specified in this property. If the runtime task expires when the health condition still exists, a new runtime task is generated.

Table 3. com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes property valid value and default
Scope JVM
Valid value Minutes
Default 30 minutes

The URL for this topic is: