Ok, this looks like a way to handle it.
But does this mean that there is no 'out of the box' monitoring possibility
?
When deploying a rule base (with Guvnor), I would kind of expect that Guvnor
is accessible and that it can return some metrics (eg. after switching on a
monitoring option because I presume continuous logging would slow down the
system too much).
As I understand it now, some custom development is needed will be needed to
achieve 'real-time' monitoring.
2010/8/3 David Sinclair <dsinclair(a)chariotsolutions.com>
Have a look at the AgendaEventListener. You can use these callbacks
to see
which rules fire and information about them
void
*activationCancelled<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>
*(ActivationCancelledEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/ActivationCancelledEvent.html>
event)
void
*activationCreated<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>
*(ActivationCreatedEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/ActivationCreatedEvent.html>
event)
void
*afterActivationFired<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>
*(AfterActivationFiredEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AfterActivationFiredEvent.html>
event)
void
*agendaGroupPopped<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>
*(AgendaGroupPoppedEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaGroupPoppedEvent.html>
event)
void
*agendaGroupPushed<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>
*(AgendaGroupPushedEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/AgendaGroupPushedEvent.html>
event)
void
*beforeActivationFired<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>
*(BeforeActivationFiredEvent<http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/stable/drools-api/org/drools/event/rule/BeforeActivationFiredEvent.html>
event)
2010/8/3 Dieter D'haeyere <dieter.dhaeyere(a)gmail.com>
> @ll,
> I have a question regarding the possibilities to monitor and report on the
> rules activity.
> I have seen that with Drools Guvnor, it is perfectly possible to monitor
> scenario's, see what rules fired, etc.
>
> Now, going further, I have two questions:
> - 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's are not covering all possible cases.
> - Is it possible to produce reports on rules, usage of rules (eg. what
> rules are fired and what rules were fired most), performance, ...
> And if not, what could be a good starting point to create them ?
>
> My experience with Drools is rather limited. Let's say that I am
> interested in expert system and technologies surrounding it. At this moment
> I am getting a 'theoretical' grip on Drools and its possibilities (of
> course, I couldn't help also creating some kind of poc :) ).
>
> Sincerely,
> Dieter D'haeyere.
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users