Keryhe.Telemetry.MySql
1.2.4
dotnet add package Keryhe.Telemetry.MySql --version 1.2.4
NuGet\Install-Package Keryhe.Telemetry.MySql -Version 1.2.4
<PackageReference Include="Keryhe.Telemetry.MySql" Version="1.2.4" />
<PackageVersion Include="Keryhe.Telemetry.MySql" Version="1.2.4" />
<PackageReference Include="Keryhe.Telemetry.MySql" />
paket add Keryhe.Telemetry.MySql --version 1.2.4
#r "nuget: Keryhe.Telemetry.MySql, 1.2.4"
#:package Keryhe.Telemetry.MySql@1.2.4
#addin nuget:?package=Keryhe.Telemetry.MySql&version=1.2.4
#tool nuget:?package=Keryhe.Telemetry.MySql&version=1.2.4
Keryhe.Telemetry.MySql
MySQL provider for Keryhe Telemetry — MySqlConnector/Dapper implementations of the write and read repositories. Requires MySQL 8.0+ (native JSON columns, window functions, CHECK constraints).
What it provides
AddMySqlCollectorServices(configuration)— registersITelemetryBulkWriterandITenantResolver, connecting viaConnectionStrings:Collector.AddMySqlApiServices(configuration)— registersITraceReadRepository,IMetricReadRepository,ILogReadRepository,IAlertRuleRepository,ITenantCatalogRepository, andIRetentionSettingsRepository, connecting viaConnectionStrings:Api.
Install this package alongside Keryhe.Telemetry.Collector (write side) and/or
Keryhe.Telemetry.Api (read side), and set Database:Provider to MySql.
Usage
builder.Services.AddMySqlCollectorServices(builder.Configuration);
builder.Services.AddMySqlApiServices(builder.Configuration);
Configuration:
Database:Provider— must beMySql.ConnectionStrings:Collector/ConnectionStrings:Api— MySqlConnector connection strings, e.g.Server=localhost;Port=3306;Database=telemetry;User ID=root;Password=<password>.
Apply schema/MySQL-Schema.sql (or schema/apply-schema.sh mysql) 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)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- MySqlConnector (>= 2.6.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.