PSFabricDataAgentObservability
1.2.0
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
1.2.0: UserDelegated device-code sign-in now requests offline_access and reuses the resulting refresh token across scopes, so a single interactive sign-in covers Fabric, Kusto, ARM and Power BI instead of prompting per scope. 1.1.1: Fixes AADSTS50059 — prompts for a tenant ID/domain when -TenantId is omitted. 1.1.0: Interactive connect & provisioning — Connect/Initialize no longer require TenantId/WorkspaceId/EventhouseId; select or create the Fabric workspace/Eventhouse from a menu. Fully backward compatible. See CHANGELOG.md.
FileList
- PSFabricDataAgentObservability.nuspec
- PSFabricDataAgentObservability.psd1
- PSFabricDataAgentObservability.psm1
- Private\ConvertTo-EventhouseRecord.ps1
- Private\Get-FDAAccessToken.ps1
- Private\Get-FDAEndpoint.ps1
- Private\Get-FDAUserDelegatedToken.ps1
- Private\Invoke-EventhouseIngest.ps1
- Private\Invoke-KQLQuery.ps1
- Private\Resolve-FDAConnection.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 (current version) | 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 |