Ordering workflows

The Data Config > Workflow Engine table lists all workflows defined in the instance. Each running workflow processes each event and passes it to the next running workflow, in the order in which the worfklows are listed in the table. You can change the workflow execution in the UI:

workflows-edit-order.png

You should carefully consider how each workflow processes an event and forwards it to the next workflow. Moogsoft recommends the following practices:

  • Start by enriching your events with data catalogs and Query Catalog actions. This ensures that all events have all the relevant data you want to include in your alerts and incidents.

  • Use workflow filters to ensure that each workflow only processes relevant events. There are two types of filter:

    • Workflow trigger — Every workflow starts with a filter that defines the relevant events for that workflow. If an event does not match the trigger filter, it proceeds to the next workflow.

    • Filter action and Time Filter Action —You can include filters after the initial trigger. You can use this filter to proceed non-matching events to the next workflow, or to skip all remaining workflows.