Observability in Fabric Accelerator

Introducing observability, the first Real-time Intelligence (RTI) workload in Fabric Accelerator. The Fabric Accelerator leverages Fabric events to monitor and alert significant events in real-time, enhancing the observability of your data platform. This observability encompasses all activities within OneLake and all Fabric workspaces, as well as the execution of data pipelines and Spark notebooks.

The following monitoring and alerts are available now

  • Frequently used Fabric workspaces, item types, items, users, and user actions.
  • Frequently run data pipelines and Spark notebooks, including elapsed duration, execution status, trigger types, job types, and schedules.
  • Frequently used OneLake actions by users.
  • Alerts for job execution anomalies.
  • Alerts for jobs showing regression trends compared to the last 60 days.
  • Alerts for OneLake usage anomalies.
  • Alerts for new users, among others.

What’s Monitored now?

Workspace Events

Frequently used Fabric workspaces, item types, items, users, and user actions.

Workspace Events. Frequently used Fabric workspaces, item types, items, users, and user actions.

Job Events

Frequently run data pipelines and Spark notebooks, including elapsed duration, execution status, trigger types, job types, and schedules.

Job Events. Frequently run data pipelines and Spark notebooks, including elapsed duration, execution status, trigger types, job types, and schedules.

OneLake Events

Frequently used OneLake actions by users.

OneLake Events. Frequently used OneLake actions by users.

Job Anomalies

Data pipeline and Spark jobs execution anomalies

Job Anomalies. Data pipeline and Spark jobs execution anomalies

OneLake Anomalies

Unusual usage patterns in OneLake usage

OneLake Anomalies. Unusual usage patterns in OneLake usage

What’s Notified now?

Alerts

  • Alerts for jobs showing regression trends compared to the last 60 days.
  • Alerts for job execution anomalies
  • Alerts for OneLake usage anomalies
  • Alerts for new users

If you don’t see data in the alert tiles, it means there are no issues to report, which is a positive outcome.

Alerts

Architecture

The hot path leverages medallion architecture, incorporating Eventstream, KQL database tables, materialized views, Real-time dashboards and Data Activator alerts.

Architecture Diagram
  1. The Eventstream connects to Fabric events generated by items in your data platform.
  2. The following data sources are connected to the event stream. Data is sent to event stream when a user or system generated event occurs.
ConnectorData source
Fabric Workspace Item EventsThe default workspace for this accelerator
Fabric Job EventsData pipeline
Spark notebook
Fabric OneLake EventsLakehouse
Datawarehouse
  1. The Eventstream then filters data based on the schema of data source type (workspace/job/OneLake) and lands them as-is in KQL database within the Eventhouse. This is the bronze layer. Each data source type has a dedicated Events Kusto table.
  2. Data in bronze Kusto tables embed key information in JSON columns and may contain duplicates. Update Policies are used to extract data from JSON columns and de-duplicate it in real-time from bronze tables. Each Events table has a corresponding Update Policy that calls a Kusto function expand…() to create Expanded Kusto tables as the silver layer.
  3. Finally, Kusto Materialized Views are used to obtain daily snapshots of events data from the silver tables. These dailyAgg views form the gold layer for reporting and alerts.
  4. The Real-Time Dashboard is created from gold layer materialized views, with each tile representing a KQL query.
  5. Data Activator alerts is created from Real-Time Dashboard tiles.

Getting Started

One thought on “Observability in Fabric Accelerator

Leave a comment