PSFabricDataAgentObservability
1.0.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
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
Dependencies
This module has no dependencies.
Release Notes
Renamed module to PSFabricDataAgentObservability to align with the repository and published package name (new GUID). Functionally identical to 1.0.0: proxy capture for FDA NL->DAX, Eventhouse sink, SP/MI/User auth, dynamic custom log levels, governance + cost/usage capture. See CHANGELOG.md for full notes.
FileList
- PSFabricDataAgentObservability.nuspec
- PSFabricDataAgentObservability.psd1
- PSFabricDataAgentObservability.psm1
- Private\ConvertTo-EventhouseRecord.ps1
- Private\Get-FDAAccessToken.ps1
- Private\Get-FDAEndpoint.ps1
- Private\Invoke-EventhouseIngest.ps1
- Private\Invoke-KQLQuery.ps1
- Private\Resolve-LogLevel.ps1
- Private\Start-FDALogFlush.ps1
- Public\Connect-FDAObservability.ps1
- Public\Disconnect-FDAObservability.ps1
- Public\Get-FDAAuthEvent.ps1
- Public\Get-FDACostUsage.ps1
- Public\Get-FDAExecutionTelemetry.ps1
- Public\Get-FDAInteraction.ps1
- Public\Get-FDALogLevel.ps1
- Public\Get-FDAObservabilityConfig.ps1
- Public\Initialize-FDAObservability.ps1
- Public\Invoke-FDAQuery.ps1
- Public\New-FDAObservabilityReport.ps1
- Public\Register-FDALogLevel.ps1
- Public\Search-FDALog.ps1
- Public\Set-FDAObservabilityConfig.ps1
- Public\Sync-FDAGovernanceLog.ps1
- Public\Test-FDAObservability.ps1
- Public\Unregister-FDALogLevel.ps1
- Public\Write-FDALog.ps1
- Schema\01-create-database.kql
- Schema\02-create-tables.kql
- Schema\03-ingestion-mappings.kql
- Schema\04-update-policies.kql
- Schema\05-retention-policies.kql
- Schema\06-functions.kql
- Schema\07-seed-log-levels.kql
- Schema\08-sample-queries.kql
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.2.1 | 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 (current version) | 6 | 6/21/2026 |