Microsoft.Agents.A365.Observability.Runtime
2.0.0
Prefix Reserved
See the version list below for details.
dotnet add package Microsoft.Agents.A365.Observability.Runtime --version 2.0.0
NuGet\Install-Package Microsoft.Agents.A365.Observability.Runtime -Version 2.0.0
<PackageReference Include="Microsoft.Agents.A365.Observability.Runtime" Version="2.0.0" />
<PackageVersion Include="Microsoft.Agents.A365.Observability.Runtime" Version="2.0.0" />
<PackageReference Include="Microsoft.Agents.A365.Observability.Runtime" />
paket add Microsoft.Agents.A365.Observability.Runtime --version 2.0.0
#r "nuget: Microsoft.Agents.A365.Observability.Runtime, 2.0.0"
#:package Microsoft.Agents.A365.Observability.Runtime@2.0.0
#addin nuget:?package=Microsoft.Agents.A365.Observability.Runtime&version=2.0.0
#tool nuget:?package=Microsoft.Agents.A365.Observability.Runtime&version=2.0.0
Microsoft.Agents.A365.Observability.Runtime
The Runtime package provides runtime components for the Microsoft Agent 365 Observability SDK, including exporters, tracing utilities, DTOs, and scope management.
Agent 365 Exporter Authentication
Agent 365 OBS export is S2S-only. The exporter always posts OTLP traces to
https://{endpoint}/observabilityService/tenants/{tenantId}/otlp/agents/{agentId}/traces?api-version=1;
the legacy Agent365ExporterOptions.UseS2SEndpoint switch is obsolete and ignored.
Configure either TokenResolver or ContextualTokenResolver to return the final app-only
OBS token for the exporting agent and tenant. The default app-only OBS scope is
api://9b975845-388f-4429-889e-eab1ef63949c/.default. The SDK never reads a delegated
request token, never performs OBO/user_fic authentication for OBS export, and never falls
back to /observability on 401, 403, or 404. The resolver is invoked once per tenant/agent
identity group in each export batch, so a batch that contains several identities invokes it
several times. Cache tokens per agent and tenant and refresh only near expiry.
Resolvers must validate the returned token before handing it to the exporter: accept
idtyp=app, or, when idtyp is absent, a non-empty roles array or a non-empty oid
equal to sub; reject any other idtyp and any token with an scp claim. Also verify the
audience is the Agent 365 OBS resource (api://9b975845-388f-4429-889e-eab1ef63949c) and
that the token is not expired.
Installation
dotnet add package Microsoft.Agents.A365.Observability.Runtime
Documentation
For detailed usage information, configuration examples, and best practices, see the Microsoft Agents 365 Observability documentation.
Support
For issues, questions, or feedback:
- File issues in the GitHub Issues section
- See the main documentation for more information
Trademarks
Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
License
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License - see the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Azure.Core (>= 1.50.0)
- Microsoft.Extensions.Configuration (>= 10.0.4)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.4)
- Microsoft.Extensions.DependencyInjection (>= 10.0.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Logging (>= 10.0.4)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Logging.Console (>= 10.0.4)
- Microsoft.Extensions.Options (>= 10.0.4)
- OpenTelemetry (>= 1.15.3)
- OpenTelemetry.Exporter.Console (>= 1.15.3)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.15.3)
- OpenTelemetry.Extensions.Hosting (>= 1.15.3)
- OpenTelemetry.Instrumentation.Runtime (>= 1.15.1)
- System.Text.Json (>= 10.0.4)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Microsoft.Agents.A365.Observability.Runtime:
| Package | Downloads |
|---|---|
|
Microsoft.Agents.A365.Observability.Hosting
Observability hosting components for Microsoft Agent 365 SDK |
|
|
Microsoft.Agents.A365.Observability
Common observability components for Microsoft Agent 365 SDK, providing base OpenTelemetry tracing and monitoring functionality for AI agents and tools. |
|
|
Microsoft.Agents.A365.Observability.Extensions.AgentFramework
Agent Framework observability integration for Microsoft Agent 365 SDK, providing tracing and monitoring for Agent Framework operations. |
|
|
Microsoft.Agents.A365.Observability.Extensions.SemanticKernel
Semantic Kernel observability integration for Microsoft Agent 365 SDK, providing automatic tracing for ChatCompletionAgent operations. |
|
|
Microsoft.Agents.A365.Observability.Extensions.OpenAI
OpenAI observability integration for Microsoft Agent 365 SDK, providing tracing and monitoring for OpenAI operations. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.1-preview | 164 | 10/1/2026 |
| 2.0.0 | 205 | 10/20/2026 |
| 1.1.14-preview | 660 | 6/29/2026 |
| 1.1.13-preview | 268 | 6/12/2026 |
| 1.1.9-preview | 224 | 5/27/2026 |
| 1.1.8-preview | 192 | 5/26/2026 |
| 1.1.5-preview | 238 | 5/14/2026 |
| 1.0.0 | 9,542 | 5/1/2026 |
| 0.3.4-beta | 611 | 4/23/2026 |
| 0.2.152-beta | 1,217 | 4/13/2026 |
| 0.2.151-beta | 809 | 4/3/2026 |
| 0.2.144-beta | 647 | 3/25/2026 |
| 0.2.127-beta | 1,624 | 2/9/2026 |
| 0.2.118-beta | 863 | 1/24/2026 |
| 0.2.112-beta | 452 | 1/18/2026 |
| 0.1.75-beta | 9,960 | 11/19/2025 |
| 0.1.72-beta | 3,742 | 11/18/2025 |
See CHANGELOG.md for release notes.