Incursa.Platform.Observability
2026.3.4.1093
dotnet add package Incursa.Platform.Observability --version 2026.3.4.1093
NuGet\Install-Package Incursa.Platform.Observability -Version 2026.3.4.1093
<PackageReference Include="Incursa.Platform.Observability" Version="2026.3.4.1093" />
<PackageVersion Include="Incursa.Platform.Observability" Version="2026.3.4.1093" />
<PackageReference Include="Incursa.Platform.Observability" />
paket add Incursa.Platform.Observability --version 2026.3.4.1093
#r "nuget: Incursa.Platform.Observability, 2026.3.4.1093"
#:package Incursa.Platform.Observability@2026.3.4.1093
#addin nuget:?package=Incursa.Platform.Observability&version=2026.3.4.1093
#tool nuget:?package=Incursa.Platform.Observability&version=2026.3.4.1093
Incursa.Platform.Observability
Shared observability primitives for platform subsystems.
Purpose
Incursa.Platform.Observability supplies conventions and lightweight helpers that connect:
- correlation contexts
- operation tracking
- audit events
- inbox/outbox metadata
It keeps the surface area small while making observability data consistent across apps.
Conventions
Standard event names are defined in PlatformEventNames:
outbox.message.processedwebhook.receivedemail.sentoperation.startedoperation.completedoperation.failed
Standard tag keys are defined in PlatformTagKeys:
tenantpartitionprovidermessageKeyoperationIdoutboxMessageIdinboxMessageIdwebhookEventId
Usage
Emit coordinated operation + audit events:
var emitter = new PlatformEventEmitter(auditWriter, operationTracker, correlationAccessor);
var operationId = await emitter.EmitOperationStartedAsync(
"NightlyImport",
correlationContext: null,
parentOperationId: null,
tags: new Dictionary<string, string>
{
[PlatformTagKeys.Tenant] = "tenant-1",
},
cancellationToken);
await emitter.EmitOperationCompletedAsync(
operationId,
OperationStatus.Succeeded,
"Completed",
correlationContext: null,
tags: null,
cancellationToken);
For webhooks and email, use PlatformTagKeys to capture provider, message keys, and webhook IDs
and emit audit events with PlatformEventNames.
Metrics Integration
For Prometheus scraping and OpenTelemetry-based exports, use:
Incursa.Platform.Metrics.AspNetCorefor ASP.NET Core appsIncursa.Platform.Metrics.HttpServerfor self-hosted scrapers
These packages complement the database-backed metrics exporter and reuse the same Meter sources.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Incursa.Platform (>= 2026.3.4.1093)
- Incursa.Platform.Audit (>= 2026.3.4.1093)
- Incursa.Platform.Correlation (>= 2026.3.4.1093)
- Incursa.Platform.Operations (>= 2026.3.4.1093)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Incursa.Platform.Observability:
| Package | Downloads |
|---|---|
|
Incursa.Platform.Webhooks
Provider-agnostic webhook ingestion, classification, and processing primitives. |
|
|
Incursa.Platform.Email
Provider-agnostic email outbox primitives and dispatch workflows. |
|
|
Incursa.Platform.SqlServer
SQL Server provider for Incursa Platform outbox, inbox, scheduler, fanout, metrics, and leases. |
|
|
Incursa.Platform.Email.AspNetCore
ASP.NET Core integration and hosted processing helpers for Incursa Platform Email. |
|
|
Incursa.Platform.Email.Postmark
Postmark provider integration for Incursa Platform Email dispatch and webhooks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.3.4.1093 | 31 | 3/4/2026 |
| 2026.3.1.31 | 108 | 3/1/2026 |
| 2026.2.25.334 | 123 | 2/25/2026 |
| 2026.2.24.205 | 120 | 2/24/2026 |
| 2026.2.21.28 | 144 | 2/21/2026 |
| 2026.2.21.6 | 159 | 2/21/2026 |
| 2026.2.20.1418 | 156 | 2/20/2026 |
| 2026.2.20.1356 | 160 | 2/20/2026 |
| 2026.2.20.1343 | 168 | 2/20/2026 |
| 2026.2.20.908 | 158 | 2/20/2026 |
| 2026.2.20.310 | 165 | 2/20/2026 |
| 2026.2.20.132 | 157 | 2/20/2026 |
| 2026.2.20.82 | 162 | 2/20/2026 |
| 2026.2.19.224 | 155 | 2/19/2026 |
| 2026.2.19.203 | 162 | 2/19/2026 |
| 2026.2.19.92 | 171 | 2/19/2026 |