Intelligent Management: service policy custom properties
We can use service policy custom properties to provide service policy alerting for persistent service policy violations on a transaction class basis. When a violation is reported, a runtime task is generated by a runtime component within Intelligent Management. A task provides information from which we can accept or deny the suggested action plan.
disableResponseTimeGoals
Use the disableResponseTimeGoals custom property to configure service policies without response time goals when multiple service policies are configured, and the response time goals cannot be accurately determined for any of the service policies.
Provide correct response time goals requires that load testing be performed to determine a reasonable value. However, we can configure service policies without response time goals to eliminate the need for performance testing. To determine when a new dynamic cluster instance should be started when there are no response time goals, a utility value is calculated based upon the fraction of time that requests wait. The utility value is a value between -1 and +1, based on the importance of a service class. Requests with zero wait time receive a +1 utility value, and requests with almost all time spent waiting receive a -1 utility value. A utility value of zero is obtained if the fraction of wait time equals the relative importance of the request service class, where relative importance is zero for very high importance and one for very low importance.
Value Description Scope Cell Value true
detectTxcViolations
Use the detectTxcViolations custom property when we want persistent service policy violations to be shown at the transaction class level.
The autonomic request flow manager (ARFM) will use the properties specified using this custom property. To enable the monitoring and reporting of persistent service policy violations by a transaction class (defined within a service class), set the detectTxcViolations custom property to true. For the runtime task to be generated and enabled for monitoring, this custom property must be set to true, and the service policy must be enabled through the console.
Value Description Scope Cell Value true Default false
detectSvcViolations
We can use the detectSvcViolations custom property when we want persistent service policy violations to be shown at the service class level. We can set the value of detectSvcViolations to false in order to disable runtime tasks for persistent service policy violations at the service class level, while enabling the runtime tasks for violations at the transaction class level by setting detectTxcViolations to true.
The autonomic request flow manager (ARFM) uses the properties specified using this custom property. Otherwise, it will monitor for only service class violations. To enable the monitoring and reporting of service policy violations within a service class, set the detectSvcViolations custom property to true, or allow it to keep its default value of true. For the runtime task to be generated and enabled for monitoring, this custom property must be set to true, and the service policy must be enabled through the console
Value Description Scope Cell Value true Default true
Related tasks
Manage runtime tasks Monitor Intelligent Management operations Define a service policy