PSFabricDataAgentObservability

1.2.1

Production-grade observability for Fabric Data Agent (FDA) NL-to-DAX interactions. Captures question, reasoning, grounding, generated DAX, response, user, latency, tokens, downstream execution telemetry, governance, and cost/usage into a Fabric Eventhouse KQL database. Supports built-in and user-defined dynamic logging levels.

Minimum PowerShell version

7.2

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSFabricDataAgentObservability

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSFabricDataAgentObservability

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Microsoft. All rights reserved.

Package Details

Author(s)

  • Patrick Gallucci

Tags

Fabric PowerBI DataAgent NL2DAX Observability Logging Eventhouse KQL Telemetry Microsoft365

Functions

Initialize-FDAObservability Connect-FDAObservability Disconnect-FDAObservability Set-FDAObservabilityConfig Get-FDAObservabilityConfig Register-FDALogLevel Unregister-FDALogLevel Get-FDALogLevel Invoke-FDAQuery Write-FDALog Search-FDALog Get-FDAInteraction Get-FDAExecutionTelemetry Get-FDAAuthEvent Get-FDACostUsage Sync-FDAGovernanceLog New-FDAObservabilityReport Test-FDAObservability

PSEditions

Core Desktop

Dependencies

This module has no dependencies.

Release Notes

1.2.1: Fixes a fatal "Get-FDAUserDelegatedToken is not recognized" error on interactive connect — token providers were closures that could not resolve module-private helpers; they are now plain module-affiliated scriptblocks reading config from state. Also fixes several latent bugs surfaced by a new comprehensive test suite (113 tests, ~89% coverage): cert-based Service Principal auth (GetRSAPrivateKey), and StrictMode crashes in single-column KQL results, ingest/query error handling, the health check, and empty Markdown reports. 1.2.0: single interactive sign-in covers all scopes (offline_access + refresh-token reuse). See CHANGELOG.md.

FileList

Version History

Version Downloads Last updated
1.2.1 (current version) 16 6/22/2026
1.2.0 5 6/22/2026
1.1.1 5 6/22/2026
1.1.0 4 6/22/2026
1.0.1 6 6/21/2026