Title: MarqueeRules BRE Monitors
1 MarqueeRules BRE Monitors
Essential run time information on the BRE without
all the heavy lifting within the BRE
2 MarqueeRules Monitors
What they do? The MarqueeRules Monitors provide
you with a capability to monitor a Business Rules
Engine during runtime without the BRE having
explicit logging of any sort whatsoever.
3 MarqueeRules Monitors
What are they? These are various rules engine
monitors that work with the Fair Isaac Blaze
Advisor rules engine. They work with both the
advisor projects and the Innovator Workbench
projects. They work with both the Java
deployments as well as EJB deployments.
4 MarqueeRules Monitors
- Why do I need them?
- You may need them for various reasons
- You want to know what service is running
- You want to know how many service agents have
been created - You want to know what instance is running
- You want to know whether a certain rule within
the service fired or not - You want to know when it fired
5 MarqueeRules Monitors
- You want to know what happened when the rule
fired - You want to know what data changed when the rule
fired - You want to know what functions executed
- You want to know each and every step within that
function that executed - You want to know if a certain flow started or not
- You want to know what global variables got
initialized and what value got assigned to them
6 MarqueeRules Monitors
- You want to know what task within the rule flow
executed - You want to know what rule-set got executed
- and you want to know a whole lot more
-
-
- You want to know exactly when all the above
events occurred and which rule agent was
responsible for them - You want to know when the service finally
finished and the agent was released
7 MarqueeRules Monitors
How does this all work? We evaluate the rules
engines various execution points throughout its
life continuously in real time even with multiple
services and agents running simultaneously and
capture all the relevant information using our
MarqueeRules Monitors. We present it all to the
users in a format that helps them with debugging,
QA, monitoring and audit trails.
8 MarqueeRules Monitors
No really how does it work? Contact us and
well tell you more Well even walk you through
a demo info_at_marqueeprofessionals.com
9 MarqueeRules Monitors
Example The following example will give some idea
of how the tool works The BRE has the following
rules
10 MarqueeRules Monitors
11 MarqueeRules Monitors
- When the rules are run, the monitors keep an eye
on each and every event that gets executed. The
following slide details the reports the monitors
generate
12 MarqueeRules Monitors
MarqueeServiceManagerMonitor Wed Jan 26 222156
CST 2005 Service Manager Monitor Service
manager hostnameMonitorRulesPITInstance
event "service creation requested" message
hostnameMonitorRulesPITInstance
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance (creation requested) MarqueeServiceManagerM
onitor Wed Jan 26 222156 CST 2005 Service
Manager Monitor Service manager
hostnameMonitorRulesPITInstance event
"service created" for service hostnameMonitorRule
sPITInstance.MonitorRulesPITInstance message
hostnameMonitorRulesPITInstance
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance (created) MarqueeServiceManagerMonitor
Wed Jan 26 222158 CST 2005 Service Manager
Monitor Service manager hostnameMonitorRulesP
ITInstance event "ltNONEgt" for service
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance message hostnameMonitorRulesPITInstance
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance (initialized) MarqueeServiceMonitor Wed
Jan 26 222158 CST 2005 Message
MonitorRulesPITInstance agent added Agent
com.blazesoft.server.rules.NdScriptRulesServiceAge
nt_at_5aa62acd MarqueeServiceMonitor Wed Jan 26
222158 CST 2005 Message MonitorRulesPITInstance
agent ready Agent com.blazesoft.server.rules.Nd
ScriptRulesServiceAgent_at_5aa62acd MarqueeServiceMon
itor Wed Jan 26 222158 CST 2005 Message
MonitorRulesPITInstance agent added Agent
com.blazesoft.server.rules.NdScriptRulesServiceAge
nt_at_4f66aacd MarqueeServiceMonitor Wed Jan 26
222158 CST 2005 Message MonitorRulesPITInstance
agent ready Agent com.blazesoft.server.rules.Nd
ScriptRulesServiceAgent MarqueeServiceMonitor
Wed Jan 26 222158 CST 2005 Message
MonitorRulesPITInstance agent executing Agent
com.blazesoft.server.rules.NdScriptRulesServiceAge
nt_at_5aa62acd MarqueeRulesMonitor Wed Jan 26
222158 CST 2005 Service is hostnameMonitorRules
PITInstance.MonitorRulesPITInstance with
ServiceSessionIdcom.blazesoft.server.base.NdServi
ceSessionId_at_0 Agent hostnameMonitorRulesPITIns
tance.MonitorRulesPITInstance event message
"Calling main()" MarqueeRulesMonitor Wed Jan 26
222158 CST 2005 Service is hostnameMonitorRules
PITInstance.MonitorRulesPITInstance with
ServiceSessionIdcom.blazesoft.server.base.NdServi
ceSessionId_at_0 Agent hostnameMonitorRulesPITIns
tance.MonitorRulesPITInstance event message
"Executing (aTestObj initially it.b 2)"
13 MarqueeRules Monitors
MarqueeRulesMonitor Wed Jan 26 222158 CST 2005
Service is hostnameMonitorRulesPITInstance.Monito
rRulesPITInstance with ServiceSessionIdcom.blaz
esoft.server.base.NdServiceSessionId_at_0 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "Executing it.b
2" MarqueeServiceMonitor Wed Jan 26 222158 CST
2005 Message MonitorRulesPITInstance agent
executing Agent com.blazesoft.server.rules.NdScr
iptRulesServiceAgent_at_4f66aacd MarqueeRulesMonitor
Wed Jan 26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_1 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "Calling
main()" MarqueeRulesMonitor Wed Jan 26 222158
CST 2005 Service is hostnameMonitorRulesPITInstan
ce.MonitorRulesPITInstance with
ServiceSessionIdcom.blazesoft.server.base.NdServi
ceSessionId_at_1 Agent hostnameMonitorRulesPITIns
tance.MonitorRulesPITInstance event message
"Executing (aTestObj initially it.b
2)" MarqueeRulesMonitor Wed Jan 26 222158 CST
2005 Service is hostnameMonitorRulesPITInstance.M
onitorRulesPITInstance with ServiceSessionIdcom
.blazesoft.server.base.NdServiceSessionId_at_1
Agent hostnameMonitorRulesPITInstance.MonitorRul
esPITInstance event message "Executing it.b
2" MarqueeRulesMonitor Wed Jan 26 222158 CST
2005 Service is hostnameMonitorRulesPITInstance.M
onitorRulesPITInstance with ServiceSessionIdcom
.blazesoft.server.base.NdServiceSessionId_at_0
Agent hostnameMonitorRulesPITInstance.MonitorRul
esPITInstance event message "End
executingit.b 2" MarqueeRulesMonitor Wed Jan
26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_1 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "End executingit.b
2" MarqueeRulesMonitor Wed Jan 26 222158 CST
2005 Service is hostnameMonitorRulesPITInstance.M
onitorRulesPITInstance with ServiceSessionIdcom
.blazesoft.server.base.NdServiceSessionId_at_0
Agent hostnameMonitorRulesPITInstance.MonitorRul
esPITInstance event message "End
executing(aTestObj initially it.b 2)"
14 MarqueeRules Monitors
MarqueeRulesMonitor Wed Jan 26 222158 CST
2005 Service is hostnameMonitorRulesPITInstance.M
onitorRulesPITInstance with ServiceSessionIdcom
.blazesoft.server.base.NdServiceSessionId_at_1
Agent hostnameMonitorRulesPITInstance.MonitorRul
esPITInstance event message "End
executing(aTestObj initially it.b
2)" MarqueeRulesMonitor Wed Jan 26 222158 CST
2005 Service is hostnameMonitorRulesPITInstance.M
onitorRulesPITInstance with ServiceSessionIdcom
.blazesoft.server.base.NdServiceSessionId_at_0
Agent hostnameMonitorRulesPITInstance.MonitorRul
esPITInstance event message "Executing
events().postEvent(aTestObj)" MarqueeRulesMonitor
Wed Jan 26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_1 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "Executing
events().postEvent(aTestObj)" MarqueeRulesMonitor
Wed Jan 26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_0 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "End executingevents().
postEvent(aTestObj)" MarqueeRulesMonitor Wed Jan
26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_1 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "End executingevents().
postEvent(aTestObj)" MarqueeRulesMonitor Wed Jan
26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_0 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "Executing
executeAgent()" MarqueeRulesMonitor Wed Jan 26
222158 CST 2005 Service is hostnameMonitorRules
PITInstance.MonitorRulesPITInstance with
ServiceSessionIdcom.blazesoft.server.base.NdServi
ceSessionId_at_1 Agent hostnameMonitorRulesPITIns
tance.MonitorRulesPITInstance event message
"Executing executeAgent()" MarqueeRulesMonitor
Wed Jan 26 222158 CST 2005 Service is
hostnameMonitorRulesPITInstance.MonitorRulesPITIn
stance with ServiceSessionIdcom.blazesoft.serve
r.base.NdServiceSessionId_at_1 Agent
hostnameMonitorRulesPITInstance.MonitorRulesPITI
nstance event message "ruleflow 'ruleflow11'
starting"