Ledon.Observability
0.0.1
dotnet add package Ledon.Observability --version 0.0.1
NuGet\Install-Package Ledon.Observability -Version 0.0.1
<PackageReference Include="Ledon.Observability" Version="0.0.1" />
<PackageVersion Include="Ledon.Observability" Version="0.0.1" />
<PackageReference Include="Ledon.Observability" />
paket add Ledon.Observability --version 0.0.1
#r "nuget: Ledon.Observability, 0.0.1"
#:package Ledon.Observability@0.0.1
#addin nuget:?package=Ledon.Observability&version=0.0.1
#tool nuget:?package=Ledon.Observability&version=0.0.1
Ledon.Observability
Ledon Framework 的可观测性:OpenTelemetry 链路/指标 + 健康检查,框架自身 span 开箱即用。
builder.Services.AddLedonObservability(o =>
{
o.ServiceName = "my-app";
o.OtlpEndpoint = new Uri("http://localhost:4317"); // 或读 OTEL_EXPORTER_OTLP_ENDPOINT
o.UseConsoleExporter = true; // 开发排障:span 直接打控制台
});
builder.Services.AddLedonHealthChecks(); // IHealthCheck 实现自动发现并聚合
app.MapLedonLiveness(); // /health/live 进程在跑即 200
app.MapLedonReadiness(); // /health/ready 聚合全部检查
模块生命周期、事件发布、队列处理、定时任务执行全部自动产出 span;模块内可发自定义 span:using var span = ctx.StartActivity("加载配置");。
日志(ILogger)默认也经 OTLP 导出,含日志作用域(关联 ID 等)——trace/metrics/logs 三位一体;o.EnableLogs = false 可关。
o.UsePrometheusExporter = true + app.MapLedonPrometheus() 暴露 /metrics(Prometheus 拉取)。
依赖检查开箱即用:database 检查由 AddLedonData 自动登记(全部 DbContext CanConnectAsync);redis 检查配连接串才登记——AddLedonHealthChecks(o => o.RedisConnectionString = "...")。
| 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
- Ledon.Module (>= 0.0.1)
- Microsoft.Extensions.DependencyModel (>= 10.0.13)
- OpenTelemetry.Exporter.Console (>= 1.20.1)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.20.1)
- OpenTelemetry.Exporter.Prometheus.AspNetCore (>= 1.20.1-beta.1)
- OpenTelemetry.Extensions.Hosting (>= 1.12.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.12.0)
- OpenTelemetry.Instrumentation.Http (>= 1.12.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.12.0)
- StackExchange.Redis (>= 2.7.27)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Ledon.Observability:
| Package | Downloads |
|---|---|
|
Ledon.Aspire
.NET 10 模块化 Web 开发框架:解耦优先,自动发现与自动注入,能力按需引入。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1 | 46 | 10/28/2026 |