Skip to main content

Workflow Engine Tutorials

This topic collects the Moogsoft Enterprise Workflow Engine tutorial videos to help you get started.

Introduction to Workflow Engine

Workflow Engine is a UI-based feature that handles custom logic for event, alert and Situation processing. This tutorial covers the event, enricher, alert, and Situation engines that let you fine tune data processing flow. You can check conditions against object data, modify object data, and controlling object routing. Building logic through the Workflow Engine enables you to customize and standardize incoming data to achieve accurate clustering and deduplication.

The following video introduces the Workflow Engine and logic implementation process:

Event workflows

Event workflows process event data after data ingestion from a LAM and before the Alert Builder. You can use an event workflow to normalize event data or drop unwanted events to prevent them from processing.

The following video introduces event workflows:

Alert workflows

Alert workflows escalate alerts. You can use an alert workflow to route a specific alert, such as a disk space alert, to a specific clustering algorithm.

The following video introduces alert workflows:

Heartbeat workflows

Heartbeat workflows detect the absence of events, such as a missing keep alive event, from a predictable source.

The following video introduces heartbeat workflows:

Situation workflows

Situation workflows integrate with ticketing or automation frameworks for remediation, enabling you to configure how and when the ticketing system creates tickets for Situations.

The following video introduces Situation workflows:

Stop workflows

The stop Workflow Engine function prevents objects progressing through the workflow and subsequent data processing. The object only resumes processing if an update causes it to re-enter the workflow engine.

The following video introduces the Stop function:

JDBC Enrichment workflows

The JDBC Enrichment Workflow Engine, available in Moogsoft Add-ons 1.3, works in conjunction with the JDBC Enrichment integration to enable you to add data to alerts from an external data source. To walk through an example scenario, see Enrich Alerts Using a JDBC Data Source.

The following video details the JDBC Enricment Workflow Engine and integration:

Infrastructure automation workflows

You can use the Workflow Engine to integrate with several infrastructure automation and orchestration tools like Ansible, Puppet, eyeShare, and ignio.

The following video demonstrates automation integrations using the Workflow Engine:

Slack v2 integration workflows

You can use the Slack v2 integration to send slack messages to multiple channels from the same or different workspaces using the Workflow Engine.

The following video illustrates the use of slack integration using the Workflow Engine:

Email Endpoints integration workflows

You can use the Email Endpoints integration to send emails for alerts and Situations using the Workflow Engine. It can be configured through the "EmailEndpoints1" tile in the Integrations tab of Moogsoft Enterprise.

The following video shows the email integration in action using the Workflow Engine:

Conversion Maps integration workflows

You can use the Conversion Maps integration to create maps comprised of key-value pairs in the form of name:alias. The maps work with the convertField Workflow Engine function to look up the "name" and update the value of a field with the "alias".

The following video demonstrates Conversion Maps and the convertField action using the Workflow Engine: