Skip to main content

Data Observability Alerts

Monitor the health of your data systems by setting up alerts for pipeline failures, data quality issues, and schema changes.
Tip: Use Data Observability Alerts for data health monitoring — test failures, schema changes, pipeline issues, and metric updates on data assets. For platform-wide metadata events, governance actions, or collaboration activity, use System & Governance Notifications instead.

Add an Alert

Follow these steps to create and configure a data observability alert in Collate.

Step 1: Navigate to the Alerts Page

  1. From the left navigation bar, select Observability > Alerts.
  2. Click Add Alert. Add Alert Button

Step 2: Name the Alert and Add Context

  1. Enter a unique, descriptive Name for your alert.
  2. (Optional) Add Description to provide further context and clarity regarding the alert’s intent. Input fields for Alert Name and Description

Step 3: Select a Source

Choose the operational entity you want to monitor:
  • Container - Monitors schema changes for the container asset
  • Data Contract - Triggers an alert when a data contract status changes
  • Ingestion Pipeline - Monitors status changes to your Collate ingestion pipelines
  • Pipeline - Monitors updates to pipeline assets that you have ingested
  • Table - Monitors schema changes and table metrics changes
  • Test Case - Triggers an alert for the specific test case selected
  • Test Suite - Triggers an alert for any test case event linked to the test suite. This is a great way to group alerts and reduce notification fatigue
  • Topic - Monitors schema changes for the topic asset
Select the Source Resource for Data Observability

Step 4: Configure Filters (Optional)

Filters let you refine the scope of the alert to focus only on relevant changes, significantly improving the signal-to-noise ratio. Narrow down events based on a variety of criteria, including:
  • Entity Specific Name: Filter by the defined specific name of the entity.
  • Owner Name: Filter events based on the designated owner of the asset.
  • Domain: Filter events based on the Data Domain the entity belongs to.
  • Filter By Updater Is Bot: Filter to include or exclude changes made by automated ingestion or system processes.
Use the Include toggle to define the logic for the filter condition:
  • Include (Toggle ON): If the event meets the filter condition, the alert is sent.
  • Exclude (Toggle OFF): If the event meets the filter condition, the alert is silenced (not sent).
Note: If you do not set any filter, the alert will apply to all relevant events over the selected source entity type, which may lead to excessive notifications.
Define Filters Filter Options

Step 5: Select Trigger Conditions (Optional)

Define the specific conditions that will trigger the alert:
  • Schema Changes - Alert on added, deleted, or updated columns
  • Test Case Status - Trigger when tests are Failed, Aborted, or Queued
  • Pipeline Status - Alert when pipeline execution is Failed or Pending
  • Metric Updates - Notify when table metrics are updated
Tip: Select multiple trigger conditions to create comprehensive monitoring coverage.
Select Trigger Conditions

Step 6: Select Destination

  1. Set the Connection Timeout (Seconds) (default: 10) and Read Timeout (Seconds) (default: 12) to control how long Collate waits when connecting to external endpoints.
  2. Select Add Destination to add one or more notification targets.
  3. Select from Internal or external notification channels:
    • Internal:
      • Admins - Notify all platform administrators
      • Assignees - Notify users assigned to the asset
      • Followers - Notify users following the asset
      • Mentions - Notify users mentioned on the asset
      • Owners - Notify the owners of the asset
      • Teams or Specific Users - Target specific teams or individual users
    • External — select a Type:
      • Email
      • G Chat
      • Ms Teams
      • Slack
      • Webhook
  4. (Optional) Enable Notify Downstream to propagate notifications to downstream assets linked to the monitored entity.
Select Destination

Step 7: Select a Notification Template

The Notification Template controls the wording of the message this alert sends — its subject line and body. The alert fires on exactly the same events regardless of which template is chosen; only the text changes. Select Notification Template Choose one of three options from the Notification Template dropdown:
  • System Default Template — the built-in wording, used when nothing else is selected. Suitable for most alerts and requires no upkeep.
  • A saved template — a template already created in Notification Templates and reusable across alerts. Its name, subject, and body appear below the picker for reference (read-only). Edit it from Notification Templates to update it everywhere it is used.
  • Create Custom Template — wording written here and belonging to this alert alone. Editing it affects no other alert.

Writing a Custom Template

Subject and body support Handlebars placeholders, so one template adapts to whatever event fired it. Values are nested under two objects:
  • entity — the asset the event happened to: {{entity.name}}, {{entity.displayName}}, {{entity.fullyQualifiedName}}, {{entity.updatedBy}}
  • event — the event itself: {{event.eventType}}, {{event.entityType}}, {{event.userName}}, {{event.timestamp}}
{{publisherName}} (the alert’s own name) and {{emailingEntity}} are also available at the top level. Three helpers are available for values a plain placeholder cannot produce:
  • {{buildEntityUrl entity}} — a link back to the asset
  • {{formatDate event.timestamp}} — a human-readable timestamp
  • {{camelCaseToTitle name}} — converts a field name into a readable label
Each helper requires an argument; writing one on its own resolves to nothing. Type {{ in either field to browse the full set of available helpers. Example:
Select Validate before saving. It checks Handlebars syntax only — a misspelt or non-existent placeholder passes validation and renders as empty text in the delivered message. For full details on creating and managing templates, including Handlebars placeholders, helpers, and examples, see Notification Templates.