Workflow Engine Moolets

The Workflow Engine Moolets perform tasks on events, alerts, and Situations as specified in a user-defined workflow. See Workflow Engine for more information.

The following files define the actions that are available when you define a workflow in the Moogsoft Enterprise UI:

  • A Workflow Engine Moobot specifies a set of actions that are available when you define a workflow in the Moogsoft Enterprise UI.

  • The $MOOGSOFT_HOME/config/moolets/ folder has one default config file for each workflow engine:

    • event_workflows.conf: Event workflows process event data after data ingestion from a LAM and before the Alert Builder.

    • enrichment_workflows.conf: Enrichment workflows process alert data after the Alert Builder but before the Maintenance Window Manager.

    • alert_workflows.conf: Alert workflows process alert data after the Maintenance Window Manager and before they pass to a clustering algorithm.

    • situation_workflows.conf: Situation workflows process Situation data after the Teams Manager. For example, you can use a Situation workflow when you want to integrate with a ticketing system.

  • Each configuration file has a moobot field that specifies the set of supported Moobots. The default Moobot for all four Moolet types is $MOOGSOFT_HOME/bots/moobots/WorkflowEngine.js. Do NOT modify the Moogsoft supplied WorkflowEngine.js.

You can add and update Workflow Engine functionality. See Update the Workflow Engine for more information.

If you want to create your own Workflow Engine Moolet, see Create a Workflow Engine Moolet.