Skip to content

Workflow alerting

The workflow alerting package provides additional alerting options for workflow tracking, including support for email notifications and messages to Google Chat spaces. Workflow alerting options for Slack and Microsoft Teams are available out-of-the-box.

  • The package ignores any workflow that has been stopped and has neither completed successfully nor failed due to an error.
  • The package does not take into account running workflows and only considers finished/failed ones.

Configuration

Notification

  1. Mode: Select the mode of notification to receive workflow alerts.

    When selected, receive a tabular report for workflow runs.

    • Email Ids: Enter valid email addresses to receive workflow alerts. To specify multiple email addresses, separate them with a comma (,). For example: atlan.example1@atlan.com,atlan.example2@atlan.com.

    • Email Subject (Optional): Enter a valid subject line for the email alert. When left empty, a default subject line will be used.

    When selected, receive a Google card report for workflow runs.

Filters

  1. Workflows Created By (Optional): Select to filter based on the users who created the workflows. When left empty, all users are considered.

  2. Workflow Run Status: Select the scope for notification based on the workflow run status.

    Select this to receive alerts for only failed workflows.

    Select this to receive alerts for all workflows regardless of their status.

  3. Scheduling Status: Select this to get alerts based on the workflow schedule type. By default, it includes both manual and scheduled workflows.

    To include only scheduled workflows.

    To include both unscheduled (manual) and scheduled workflows.

    To include only unscheduled (manual) workflows.

  4. Workflow Type (Optional): Select the type of workflow packages you want to track. For example, select Custom if you want to track workflows of only the Custom type. When left empty, all types of workflows are considered.

  5. Monitoring Interval: Select the monitoring interval for the workflow run time filter.

    Checks for workflows that completed/failed in the last 1 hour from the time this workflow starts running.

    Checks for workflows that completed/failed in the last 24 hours from the time this workflow starts running.

    Checks for workflows that completed/failed in the last 7 days from the time this workflow starts running.

    Checks for workflows that completed/failed in the last 30 days from the time this workflow starts running.

    • Start Date: Requires a start date. Generates an alert report for all the workflows (after applying the above filters) that completed/failed after the selected start date.

When are notifications generated?

Notification messages are generated when workflow runs match the selected filters. If a successful workflow run didn’t trigger any alerts, check the Argo logs to verify whether a workflow report was generated for that run.

What it does

Sends a report for workflow runs based on all the filters selected in the configuration. It can be used with a schedule to send notification-like alerts for workflows or as a manual package to get a report for a desired time period on workflow runs.

How it works

  • Searches for the names of existing workflows in the tenant after applying the custom and scheduled filters.
  • Looks for all the runs for these extracted workflows in the tenant with time and status filters for the workflow runs.
  • Sends an email or a Google Chat message with all the workflow run details.