FdaObservability.Core
1.2.0
dotnet add package FdaObservability.Core --version 1.2.0
NuGet\Install-Package FdaObservability.Core -Version 1.2.0
<PackageReference Include="FdaObservability.Core" Version="1.2.0" />
<PackageVersion Include="FdaObservability.Core" Version="1.2.0" />
<PackageReference Include="FdaObservability.Core" />
paket add FdaObservability.Core --version 1.2.0
#r "nuget: FdaObservability.Core, 1.2.0"
#:package FdaObservability.Core@1.2.0
#addin nuget:?package=FdaObservability.Core&version=1.2.0
#tool nuget:?package=FdaObservability.Core&version=1.2.0
FdaObservability.Core
Cross-platform query client for the FDA Observability Eventhouse — the curated
question → generated/executed DAX → answer triple for a Microsoft Fabric Data Agent.
It is the shared foundation under the review app, REST API, MCP server, and CLI. Every read goes
through the Eventhouse stored functions (SearchFdaInteractions, GetFdaInteraction,
FdaTuningSummary, FdaFailures, FdaTopQuestions) plus an inline KPI summarize.
Install
dotnet add package FdaObservability.Core
Use
using FdaObservability.Core;
using FdaObservability.Core.Auth;
using FdaObservability.Core.Kusto;
using FdaObservability.Core.Models;
var client = new FdaKustoClient(
new FdaObservabilityOptions
{
EventhouseQueryUri = "https://<cluster>.<region>.kusto.fabric.microsoft.com",
Database = "FDA_Observability_EH",
},
new DefaultAzureCredentialTokenProvider());
var failing = await client.FailuresAsync();
var kpis = await client.KpisAsync();
var hits = await client.SearchAsync(new InteractionQuery { Term = "revenue", Status = "Error" });
Authentication is pluggable via IKustoTokenProvider. DefaultAzureCredentialTokenProvider resolves
managed identity, an environment service principal, or az login. Supply your own provider for
interactive or on-behalf-of token flows.
Full documentation: https://patrickgallucci.github.io/fda-observability/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Azure.Identity (>= 1.13.1)
- Microsoft.Azure.Kusto.Data (>= 12.2.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.0 | 120 | 6/21/2026 |