Keryhe.Telemetry.PostgreSQL
1.2.4
dotnet add package Keryhe.Telemetry.PostgreSQL --version 1.2.4
NuGet\Install-Package Keryhe.Telemetry.PostgreSQL -Version 1.2.4
<PackageReference Include="Keryhe.Telemetry.PostgreSQL" Version="1.2.4" />
<PackageVersion Include="Keryhe.Telemetry.PostgreSQL" Version="1.2.4" />
<PackageReference Include="Keryhe.Telemetry.PostgreSQL" />
paket add Keryhe.Telemetry.PostgreSQL --version 1.2.4
#r "nuget: Keryhe.Telemetry.PostgreSQL, 1.2.4"
#:package Keryhe.Telemetry.PostgreSQL@1.2.4
#addin nuget:?package=Keryhe.Telemetry.PostgreSQL&version=1.2.4
#tool nuget:?package=Keryhe.Telemetry.PostgreSQL&version=1.2.4
Keryhe.Telemetry.PostgreSQL
PostgreSQL provider for Keryhe Telemetry — Npgsql/Dapper implementations of the write and read repositories for a plain PostgreSQL database.
What it provides
AddPostgreSqlCollectorServices(configuration)— registers a singletonNpgsqlDataSource(fromConnectionStrings:Collector),ITelemetryBulkWriter, andITenantResolver.AddPostgreSqlApiServices(configuration)— registers a singletonNpgsqlDataSource(fromConnectionStrings:Api),ITraceReadRepository,IMetricReadRepository,ILogReadRepository,IAlertRuleRepository,ITenantCatalogRepository, andIRetentionSettingsRepository.
Install this package alongside Keryhe.Telemetry.Collector (write side) and/or
Keryhe.Telemetry.Api (read side), and set Database:Provider to PostgreSQL.
Usage
builder.Services.AddPostgreSqlCollectorServices(builder.Configuration);
builder.Services.AddPostgreSqlApiServices(builder.Configuration);
Configuration:
Database:Provider— must bePostgreSQL.ConnectionStrings:Collector/ConnectionStrings:Api— Npgsql connection strings, e.g.Host=localhost;Port=5432;Database=telemetry;Username=postgres;Password=<password>.
Apply schema/PostgreSQL-Schema.sql (or schema/apply-schema.sh postgresql) before first use.
Documentation
See the project README and CLAUDE.md for the full architecture and setup guide.
License
| 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
- Dapper (>= 2.1.79)
- Keryhe.Telemetry.Core (>= 1.2.4)
- Npgsql (>= 10.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Keryhe.Telemetry.PostgreSQL:
| Package | Downloads |
|---|---|
|
Keryhe.Telemetry.Timescale
TimescaleDB implementation for telemetry persistence |
GitHub repositories
This package is not used by any popular GitHub repositories.