Raycynix.Extensions.Database.Observability
2.1.0
See the version list below for details.
dotnet add package Raycynix.Extensions.Database.Observability --version 2.1.0
NuGet\Install-Package Raycynix.Extensions.Database.Observability -Version 2.1.0
<PackageReference Include="Raycynix.Extensions.Database.Observability" Version="2.1.0" />
<PackageVersion Include="Raycynix.Extensions.Database.Observability" Version="2.1.0" />
<PackageReference Include="Raycynix.Extensions.Database.Observability" />
paket add Raycynix.Extensions.Database.Observability --version 2.1.0
#r "nuget: Raycynix.Extensions.Database.Observability, 2.1.0"
#:package Raycynix.Extensions.Database.Observability@2.1.0
#addin nuget:?package=Raycynix.Extensions.Database.Observability&version=2.1.0
#tool nuget:?package=Raycynix.Extensions.Database.Observability&version=2.1.0
Raycynix.Extensions.Database.Observability
Optional tracing and metrics integration for Raycynix database infrastructure operations.
What It Provides
AddObservability()- an
IDatabaseObservabilityimplementation backed by Raycynix tracing and metrics abstractions - operation counters with provider, operation, and status labels
- duration histograms for observed database operations
- trace tags for provider and operation names
Without this package, Raycynix.Extensions.Database uses a no-op observability implementation.
Usage
builder.Services
.AddRaycynixDatabase(builder.Configuration)
.AddPostgreSql()
.AddObservability();
Register the core database package and exactly one provider before enabling observability.
Observed Operations
The package observes infrastructure operations such as:
- database initialization
EnsureCreated- EF Core migrations
- model creation
Metrics use the raycynix_database_* prefix.
| 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
- Raycynix.Extensions.Common (>= 1.0.1)
- Raycynix.Extensions.Database.Abstractions (>= 2.1.0)
- Raycynix.Extensions.Metrics.Abstractions (>= 1.0.1)
- Raycynix.Extensions.Tracing.Abstractions (>= 1.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added optional database tracing and metrics observability integration for initialization, creation, migration, and model-building operations.