## Management Rules

Management rules enable you to automate routine administration tasks, configure self-tuning of the application server for diverse runtime condition and improve availability by preventing failures. A management rule contains an action to be taken when a specified event occurs or a set threshold is reached. You can set management rules that can automatically take corrective action, based on events that you specify.

A management rule consists of two parts -- event and action:

- An event uses the JMX notification mechanism to trigger a predefined action.

- An action is triggered when an associated event occurs. An action is an MBean which is a notification listener which implements `javax.management.NotificationListener`.

For example, an event could be a SEVERE message logged by the EJB logger, and an action could be alerting an administrator with the log message contents. When the event happens, event data is passed as part of `userData` part of the `javax.management.Notification`.

The action specified in your rule has to be implemented as a custom MBean. Therefore, before configuring a management rule, you should deploy a custom MBean designed to receive event notifications and take appropriate action. For details on developing a custom MBean and deploying it, see Chapter 14, "Developing Custom MBeans," in Sun Java System Application Server 9.1 Developer's Guide.

For the cluster and enterprise profiles, some management rules are predefined. For more information, see "Predefined Management Rules" in Sun Java System Application Server 9.1 Administration Guide.

- To Create a New Management Rule

- To Configure Monitor Event Properties

- To Configure Notification Event Properties

- To Configure Lifecycle Event Properties

- To Configure Log Event Properties

- To Configure Timer Event Properties

- To Configure Trace Event Properties