Configure Alert Builder
The Alert Builder Moolet assembles alerts from incoming events, sent by the LAMs across the Message Bus. These alerts are visible through the Alert View in the User Interface (UI). The Alert Builder Moolet is also responsible for:
Updating all the necessary data structures.
Ensuring copies of the old alert state are stored in the snapshot table in MoogDb, relevant events are created and the old alert record is updated to reflect the new events arriving into Moogsoft Enterprise.
Configure Alert Builder
Edit the configuration file at $MOOGSOFT_HOME/config/moolets/alert_builder.conf
.
See Alert Builder Reference for a full description of all properties. Some properties in the file are commented out by default.
Example Configuration
The following example demonstrates a simple Alert Builder configuration:
{ name : "AlertBuilder", classname : "CAlertBuilder", run_on_startup : true, moobot : "AlertBuilder.js", event_streams : [ "AppA" ], threads : 4, metric_path_moolet : true, events_analyser_config : "events_analyser.conf", priming_stream_name : null, priming_stream_from_topic : false }
Alert Builder Moobot
The Moobot, AlertBuilder.js
, is associated with the Alert Builder Moolet. It undertakes most of the activity of the Alert Builder. When the Alert Builder Moolet processes an event, it calls the JavaScript function, newEvent
:
events.onEvent ( "newEvent" , constants.eventType( "Event" )).listen();
The function newEvent
contains a call to create an alert. The newly created alert is broadcast on the Message Bus.
Learn More
See the following topics for more information:
Alert Builder Reference for all Alert Builder properties.
Moobot Modules for further information about Moobots.