Have a look at the AgendaEventListener. You can use these callbacks to see which rules fire and information about them<br><br><table summary="" width="100%" border="1" cellpadding="3" cellspacing="0"><tbody><tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#activationCancelled%28org.drools.event.rule.ActivationCancelledEvent%29">activationCancelled</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/ActivationCancelledEvent.html" title="interface in org.drools.event.rule">ActivationCancelledEvent</a> event)</code>

<br>
           </td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#activationCreated%28org.drools.event.rule.ActivationCreatedEvent%29">activationCreated</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/ActivationCreatedEvent.html" title="interface in org.drools.event.rule">ActivationCreatedEvent</a> event)</code>

<br>
           </td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#afterActivationFired%28org.drools.event.rule.AfterActivationFiredEvent%29">afterActivationFired</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AfterActivationFiredEvent.html" title="interface in org.drools.event.rule">AfterActivationFiredEvent</a> event)</code>

<br>
           </td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#agendaGroupPopped%28org.drools.event.rule.AgendaGroupPoppedEvent%29">agendaGroupPopped</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaGroupPoppedEvent.html" title="interface in org.drools.event.rule">AgendaGroupPoppedEvent</a> event)</code>

<br>
           </td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#agendaGroupPushed%28org.drools.event.rule.AgendaGroupPushedEvent%29">agendaGroupPushed</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaGroupPushedEvent.html" title="interface in org.drools.event.rule">AgendaGroupPushedEvent</a> event)</code>

<br>
           </td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td valign="top" width="1%" align="right"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaEventListener.html#beforeActivationFired%28org.drools.event.rule.BeforeActivationFiredEvent%29">beforeActivationFired</a></b>(<a href="http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/BeforeActivationFiredEvent.html" title="interface in org.drools.event.rule">BeforeActivationFiredEvent</a> event)</code>

</td></tr></tbody></table><br><br><div class="gmail_quote">2010/8/3 Dieter D&#39;haeyere <span dir="ltr">&lt;<a href="mailto:dieter.dhaeyere@gmail.com">dieter.dhaeyere@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
@ll,<br>I have a question regarding the possibilities to monitor and report on the rules activity.<br>I have seen that with Drools Guvnor, it is perfectly possible to monitor scenario&#39;s, see what rules fired, etc.<br>
<br>
Now, going further, I have two questions:<br>- Is it possible to monitor rule activity (which rules got fired etc) in a production situation.  Eg. Is it possible to start recording activity at some time until a proble occured and to review the logs afterwards.  This would be of use when scenario&#39;s are not covering all possible cases.<br>

- Is it possible to produce reports on rules, usage of rules (eg. what rules are fired and what rules were fired most), performance, ... <br>And if not, what could be a good starting point to create them ?<br><br>My experience with Drools is rather limited.  Let&#39;s say that I am interested in expert system and technologies surrounding it.  At this moment I am getting a &#39;theoretical&#39; grip on Drools and its possibilities (of course, I couldn&#39;t help also creating some kind of poc :)  ).<br>

<br>Sincerely,<br><font color="#888888">Dieter D&#39;haeyere.<br><br>
</font><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>