In-Depth Guide ยท Microsoft Fabric RTI

Operations Agent in Microsoft Fabric โ€” Complete Guide

Everything you need to know about the Operations Agent in Microsoft Fabric โ€” from setup and KQL data sources to governance, known limitations, and real-world use cases. Verified against official Microsoft documentation.

Quick Answer

The Operations Agent is a feature in Microsoft Fabric’s Real-Time Intelligence (RTI) platform. It monitors KQL database tables in Eventhouse, evaluates detection rules every 5 minutes, and sends context-rich alerts to Microsoft Teams. Recipients can approve or reject recommended actions โ€” which then trigger Power Automate flows via Activator. Currently in public preview. Only regular Eventhouse tables are supported โ€” no lakehouses, warehouses, shortcut tables, or materialized views.

๐Ÿ“… Last verified: June 2026 โฑ ~14 min read โœ๏ธ A.J., UIG Data Lab ๐Ÿ”— Source: Microsoft Learn
๐Ÿ”ถ
Public Preview

The Operations Agent in Microsoft Fabric is not generally available. Trial capacities are not supported โ€” you need a paid Fabric capacity. Validate thoroughly before using it in production-critical monitoring. Keep a manual fallback process running alongside it.

What Is the Operations Agent in Microsoft Fabric?

The Operations Agent is a Fabric item inside the Real-Time Intelligence (RTI) workload. You create one per business process โ€” one for API health, one for payment pipeline reliability, one for inventory thresholds. Each agent watches a KQL database in Eventhouse, evaluates the rules you define, and surfaces recommendations to your team in Microsoft Teams.

The difference from passive monitoring: the Operations Agent doesn’t wait for someone to look at a dashboard. It queries your data every five minutes, runs LLM-based reasoning over the results, and sends a Teams message with a plain-English explanation of what happened and what to do about it. The recipient reviews, optionally adjusts parameters, and taps Approve or Reject. The underlying action โ€” a Power Automate flow โ€” only fires after that approval.

That human-in-the-loop design is intentional. The agent proposes; a person decides. Nothing irreversible happens automatically.

๐Ÿ—๏ธ
Where It Sits Inside Fabric RTI

RTI is organized around a clear pipeline: Eventstream handles ingestion and routing, Eventhouse/KQL database handles storage and querying, Activator handles no-code threshold-based alerting, and the Operations Agent sits at the reasoning layer โ€” using an LLM to interpret telemetry and generate context-rich recommendations rather than just firing raw threshold alerts.

Field note โ€” A.J., UIG Data Lab

The Operations Agent is not a replacement for Activator. Activator is the right tool when you need sub-minute alerting on hard thresholds with no reasoning involved. The Operations Agent earns its place when the situation is more nuanced โ€” when you need context, not just a number that crossed a line. Use both. They solve different parts of the same problem.

Operations Agent Prerequisites โ€” What You Need Before Starting

Before creating an Operations Agent in Microsoft Fabric, confirm every item below. Missing any one of these will block you mid-setup.

RequirementDetailStatus
Fabric-enabled capacityA paid F-SKU or P-SKU. Trial capacities are not supported.Required
Eventhouse with KQL databaseMust be in the same workspace as the Operations Agent item.Required
Microsoft Teams accountAll notifications and approvals go through the Fabric Operations Agent Teams app.Required
Copilot/AI tenant settingMust be enabled by a Fabric admin for your tenant.Required
Operations Agent tenant settingA separate tenant-level toggle your Fabric admin must enable.Required
Same-region capacityFabric tenant and capacity must be in the same region. Cross-region causes Power Automate action errors.Required
Cross-geo AI processingIf your Fabric capacity is outside the US or EU, a cross-geo processing setting must be enabled.If applicable
โš ๏ธ
Regional Availability Gap

The Operations Agent in Microsoft Fabric is not available in South Central US and East US Fabric regions as of June 2026. Check the official documentation for the current region list before provisioning capacity.

How to Set Up the Operations Agent in Microsoft Fabric

The setup process has two distinct phases: configuring the agent and connecting the action flows. Both need to be complete before the agent goes live.

  1. Create the Operations Agent itemOn the Fabric home page, select the ellipsis (โ€ฆ) โ†’ Create โ†’ Real-Time Intelligence โ†’ Operations agent. Give it a specific name reflecting the process it monitors, such as Payment Pipeline Monitor or API Latency Watcher. Select your workspace.
  2. Write your business goalsDefine the high-level outcomes in plain English. Be specific โ€” “Keep p95 API latency under 1,200ms” is more useful than “monitor latency”. The LLM uses these goals to orient its reasoning and generate the underlying KQL playbook.
  3. Write operational and semantic instructionsOperational instructions are your detection rules: “Alert when error rate exceeds 2% over a 5-minute window.” Semantic instructions explain your data: “The ApiTelemetry table tracks per-service metrics. The column p95_latency_ms is the 95th percentile response time in milliseconds.” Separate each rule onto its own line.
  4. Connect a KQL database knowledge sourceSelect the Eventhouse and KQL database the agent will query. Only regular tables are supported โ€” shortcut tables, functions, and materialized views will not work. Flatten any nested JSON columns before this step.
  5. Define the actionsName each action and describe its purpose clearly. Actions can include scaling resources, opening tickets, sending emails, or calling external APIs. Optionally define adjustable parameters โ€” for example, a scale factor the approver can modify before confirming.
  6. Connect actions to Power Automate flows via ActivatorFor each action, copy the generated connection string from Fabric into a Power Automate flow. Save the flow. This is the mechanism that fires when a recipient approves a recommendation.
  7. Save and review the generated playbookOnce saved, Fabric uses the LLM to generate an operations playbook โ€” the actual KQL rules and reasoning logic derived from your instructions. Review this carefully. The model can misinterpret ambiguous instructions. Verify column names and table references match your actual data.
  8. Install the Fabric Operations Agent Teams appRecipients of notifications must have the Teams app installed. They must be in your organization and hold write permissions on the agent item in Fabric. The creator’s credentials are used for all queries and actions โ€” not the recipient’s.
  9. Select Start to begin live monitoringThe agent immediately begins querying your KQL database every five minutes. Validate the first few alerts before treating it as production-ready.
๐Ÿ”
Query Transparency โ€” Verify What the Agent Is Actually Running

On the Query insights tab of your KQL database, you can see every query the Operations Agent executes. This is the most reliable way to validate that the LLM correctly interpreted your instructions and is querying the right tables and columns.

Field note โ€” A.J., UIG Data Lab

The instructions step is where most teams get it wrong the first time. Vague goals like “monitor performance” produce vague playbooks. Quantifiable, specific instructions produce reliable detection rules. Write instructions the same way you’d write acceptance criteria for a developer: specific conditions, named columns, numeric thresholds, no ambiguity.

Operations Agent Supported Data Sources

This is one of the most important constraints to understand before planning any Operations Agent deployment.

โœ…

Supported

  • Regular KQL database tables in Eventhouse
  • Eventhouse in the same Fabric workspace as the agent
  • Flat table schemas with descriptive column names
  • Fabric Ontology as data source (same workspace only)
๐Ÿšซ

Not Supported

  • Lakehouse tables
  • Data Warehouse tables
  • External databases
  • Shortcut tables within Eventhouse
  • KQL functions
  • Materialized views
  • Nested / JSON columns

The Operations Agent only queries data through KQL. If your telemetry currently lands in a Lakehouse, you need a pipeline to stream it into Eventhouse via Eventstream before the agent can monitor it. Plan for this ingestion layer before setting up the agent.

๐Ÿšจ
Flatten Your Tables Before Connecting

Nested column structures โ€” JSON blobs, dynamic columns with sub-properties โ€” cause the LLM to generate incorrect or incomplete KQL rules. Flatten all tables to a simple column-per-field schema before using them as an Operations Agent knowledge source. Descriptive column names significantly improve rule accuracy.

How the Operations Agent in Microsoft Fabric Works โ€” End to End

  1. Telemetry ingestionApplications, infrastructure, IoT devices, or third-party platforms stream events into Fabric via Eventstream, Azure Event Hubs, or IoT Hub. Data lands in Eventhouse KQL tables optimized for time-series queries.
  2. Scheduled evaluation every 5 minutesThe Operations Agent executes KQL queries against your database on a fixed 5-minute polling cycle. It evaluates the rules derived from your instructions against the latest data.
  3. LLM-based reasoningWhen data matches a defined condition, the agent uses an LLM (Azure OpenAI) to generate a context-rich, plain-English explanation of what happened, why it matters, and what action it recommends. This is what appears in the Teams message.
  4. Teams notification with recommendationA message arrives in Teams through the Fabric Operations Agent app. It shows the data context, the recommended action, and any adjustable parameters. The recipient can modify parameters before acting.
  5. Human approvalThe recipient taps Approve or Reject. If approved, the connected Power Automate flow fires using the creator’s credentials. If nobody responds within three days, the recommendation is automatically canceled and cannot be acted on.
  6. Playbook audit trailEvery detection, reasoning step, recommendation, and action outcome is logged in the operations playbook. This is your audit record for incident reviews, compliance, and continuous improvement.
โš ๏ธ
3-Day Action Expiry โ€” Plan Your Approval Workflows

Unapproved recommendations are automatically canceled after three days. If your on-call team works in shifts or has coverage gaps, make sure multiple recipients are configured. An unanswered recommendation is a missed response window โ€” not a queued action.

๐Ÿ”
Identity Model โ€” Important for Security Planning

The Operations Agent runs all queries and executes all actions using the creator’s identity and permissions. This applies to both data access and Power Automate flow execution. If the creator leaves the organization or has their permissions revoked, the agent stops working. Use a service account identity where possible โ€” and document the creator dependency before deployment.

Operations Agent vs Data Agent in Microsoft Fabric

Microsoft Fabric has two AI agent types that are easy to conflate. They solve different problems and are designed for different teams.

โšก Operations Agent
PurposeReal-time monitoring and automated incident response
PlatformReal-Time Intelligence (RTI)
Data sourceKQL databases in Eventhouse only
Primary userDevOps, SRE, Ops teams
ModeProactive โ€” agent notifies you via Teams
ActionsTeams alerts, Power Automate flows, webhooks, tickets
CadenceEvery 5 minutes, continuously
๐Ÿง  Data Agent
PurposeAI-powered data exploration and business intelligence
PlatformData Science / Analytics workload
Data sourceSQL, lakehouses, warehouses, files, and more
Primary userData analysts, business users
ModeReactive โ€” you ask it questions
ActionsNatural language answers, insights, generated queries
CadenceOn-demand per conversation

They work well together. The Operations Agent fires an alert in Teams; a Data Agent helps you dig into the underlying data to understand why it happened.

Operations Agent Use Cases in Microsoft Fabric

These are the scenarios where the Operations Agent in Microsoft Fabric delivers the most practical value.

๐Ÿšจ

SRE & DevOps Incident Response

Detect latency spikes, error surges, or service degradations and recommend scale-out or restart actions โ€” before customers open support tickets.

๐Ÿ”„

Data Pipeline Reliability

Monitor ETL and streaming workflows. Alert when ingestion lag exceeds thresholds or expected data volumes drop unexpectedly.

๐Ÿ’ฐ

Cloud Cost Optimization

Detect idle compute resources during off-peak hours and recommend scale-down actions to reduce Fabric capacity spend.

๐Ÿ’ณ

Payment & Transaction Alerts

Alert revenue teams when transaction volumes drop, conversion rates slip, or payment failure rates cross defined thresholds.

๐Ÿ”

Incident Investigation Context

Enrich alerts with deployment version, config change context, and baseline comparisons โ€” giving on-call engineers a head start on root cause analysis.

๐Ÿ“ฆ

Supply Chain & Inventory

Monitor product availability in real time and trigger replenishment workflows the moment any SKU drops below a critical threshold.

Operations Agent Limitations โ€” Confirmed Constraints from Microsoft

These are current, confirmed limitations from official Microsoft documentation โ€” not theoretical edge cases. Plan around them before deploying.

English onlyInstructions, goals, and playbook generation support only English. Multilingual configuration is not supported.
5-minute polling minimumThe agent queries every 5 minutes. Sub-minute alerting is not possible โ€” use Activator for that use case.
3-day action expiryUnapproved recommendations are auto-canceled after 3 days. They cannot be approved after expiry.
No shortcut tables or viewsOnly regular Eventhouse tables are supported. Shortcut tables, KQL functions, and materialized views will not work.
Regional gapsNot available in South Central US and East US. Cross-region tenant/capacity mismatches break Power Automate actions.
Creator credential lock-inAll queries and actions use the creator’s identity. If the creator leaves or loses permissions, the agent breaks.
Throttling fallbackUnder heavy load, the agent falls back to simplified non-LLM Teams messages instead of contextual recommendations.
LLM-generated playbook errorsThe playbook is AI-generated. It can misinterpret instructions. Always review generated rules before going live.
No nested columnsTables with nested JSON or dynamic structures cause rule generation errors. Flatten schemas before connecting.
Trial capacities excludedThe Operations Agent requires a paid Fabric capacity. Trial capacities are explicitly not supported.
๐Ÿ
Still in Public Preview โ€” Validate Before Trusting It

The Operations Agent is not generally available. The feature set, limitations, and regional availability will change as it moves toward GA. Check the official limitations page before any production deployment and keep a manual fallback monitoring process running in parallel.

Operations Agent FAQ

The Operations Agent is currently in public preview. Trial capacities are not supported โ€” you need a paid Fabric capacity. Validate extensively before relying on it for mission-critical alerting and keep a manual fallback monitoring process running in parallel.
No. Only KQL databases inside an Eventhouse in the same Fabric workspace are supported. Lakehouse tables, SQL endpoints, and external databases are not supported. Shortcut tables, functions, and materialized views within Eventhouse are also not supported.
Every five minutes when active. If you need sub-minute alerting, use Activator with no-code business rules instead โ€” it is designed for higher-frequency, threshold-based triggers.
The Operations Agent can send Teams messages with recommended actions and โ€” upon human approval โ€” trigger Power Automate flows connected via Activator. Those flows can scale resources, open service tickets, call webhooks, send emails, update records, and more.
If no configured recipient responds within three days, the operation is automatically canceled. After that point the recommendation cannot be approved or interacted with.
Any recipient you configure can approve or reject recommendations, but the action always executes using the creator’s credentials and permissions โ€” not the approver’s. Recipients must belong to your organization and have write permissions on the agent item in Fabric.
Yes. Operations Agents consume Fabric Capacity Units (CUs). You can track usage in the Microsoft Fabric Capacity Metrics app or through Azure billing. Plan your capacity accordingly if you intend to run many agents concurrently.
โš  Accuracy Disclaimer

This guide is verified against Microsoft Learn documentation as of June 2026. The Operations Agent is in public preview โ€” features, limitations, and regional availability will change. Always check the official documentation before deployment. UIG Data Lab is an independent publication, not affiliated with or endorsed by Microsoft Corporation.

A.J. Data Engineering Researcher & Technical Writer ยท UIG Data Lab All articles โ†’
A.J. researches and writes about data engineering, analytics architecture, Microsoft Fabric, and modern cloud data platforms. Coverage spans Microsoft Fabric, Power BI, Azure Data Engineering, Databricks, Snowflake, Apache Spark, dbt, Apache Airflow, and modern cloud data infrastructure. The focus is practitioner-level content that helps data professionals understand platform capabilities, evaluate technology decisions, optimize costs, and implement practical solutions using official documentation, product updates, community insights, and industry best practices. His writing covers real decisions from real deployments โ€” not documentation rewrites.
Microsoft Fabric Real-Time Intelligence KQL Databricks Apache Spark dbt Azure Synapse Snowflake AWS Data Architecture

Scroll to Top