Bravellian.Platform.Observability 2026.2.3.1131

dotnet add package Bravellian.Platform.Observability --version 2026.2.3.1131
                    
NuGet\Install-Package Bravellian.Platform.Observability -Version 2026.2.3.1131
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Bravellian.Platform.Observability" Version="2026.2.3.1131" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bravellian.Platform.Observability" Version="2026.2.3.1131" />
                    
Directory.Packages.props
<PackageReference Include="Bravellian.Platform.Observability" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Bravellian.Platform.Observability --version 2026.2.3.1131
                    
#r "nuget: Bravellian.Platform.Observability, 2026.2.3.1131"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Bravellian.Platform.Observability@2026.2.3.1131
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Bravellian.Platform.Observability&version=2026.2.3.1131
                    
Install as a Cake Addin
#tool nuget:?package=Bravellian.Platform.Observability&version=2026.2.3.1131
                    
Install as a Cake Tool

Bravellian.Platform.Observability

Shared observability primitives for platform subsystems.

Purpose

Bravellian.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.processed
  • webhook.received
  • email.sent
  • operation.started
  • operation.completed
  • operation.failed

Standard tag keys are defined in PlatformTagKeys:

  • tenant
  • partition
  • provider
  • messageKey
  • operationId
  • outboxMessageId
  • inboxMessageId
  • webhookEventId

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:

  • Bravellian.Platform.Metrics.AspNetCore for ASP.NET Core apps
  • Bravellian.Platform.Metrics.HttpServer for self-hosted scrapers

These packages complement the database-backed metrics exporter and reuse the same Meter sources.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Bravellian.Platform.Observability:

Package Downloads
Bravellian.Platform.SqlServer

SQL Server provider for Bravellian.Platform.

Bravellian.Platform.Email

Provider-agnostic email outbox primitives and dispatching.

Bravellian.Platform.Webhooks

Provider-agnostic webhook primitives and processing pipeline.

Bravellian.Platform.Email.Postmark

Postmark adapter for Bravellian.Platform.Email outbox dispatching.

Bravellian.Platform.Email.AspNetCore

ASP.NET Core helpers for Bravellian.Platform.Email outbox integrations.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.2.3.1131 185 2/3/2026
2026.2.3.387 165 2/3/2026
2026.2.3.215 318 2/3/2026
2026.2.3.196 167 2/3/2026
2026.2.2.1402 167 2/2/2026
2026.2.2.1040 163 2/2/2026
2026.2.1.1354 164 2/1/2026
2026.2.1.1297 178 2/1/2026
2026.2.1.1217 170 2/1/2026
2026.2.1.333 170 2/1/2026
2026.2.1.326 166 2/1/2026
2026.2.1.159 161 2/1/2026
2026.1.31.455 179 1/31/2026
2026.1.30.391 161 1/30/2026
2026.1.29.1054 163 1/29/2026
2026.1.28.1297 167 1/28/2026
2026.1.28.293 164 1/28/2026
2026.1.27.1127 167 1/27/2026