DotNetDiag is the home of the actively maintained fork of AspNetCore.Diagnostics.HealthChecks, providing production-ready health check packages, a rich UI dashboard, and Kubernetes integration for ASP.NET Core applications.
- 50+ Health Check Packages — Ready-to-use checks for databases, message brokers, cloud services, and infrastructure dependencies. Install any package from NuGet and register it in minutes.
- HealthChecks UI — A real-time dashboard for visualizing liveness and readiness endpoints across multiple services, with configurable storage providers, polling, and failure notifications.
- Kubernetes Integration — Operator workflows, in-cluster service discovery, and liveness/readiness probe support to keep your workloads healthy at scale.
dotnet add package DotNetDiag.HealthChecks.SqlServerRegister your checks and expose the endpoints:
builder.Services.AddHealthChecks()
.AddSqlServer(connectionString);
app.MapHealthChecks("/health");| Resource | Link |
|---|---|
| 📦 NuGet Packages | nuget.org/packages?q=DotNetDiag.HealthChecks |
| 📖 Reference Manual | dotnetdiag.github.io |
| 💻 Source Code | github.com/DotNetDiag/HealthChecks |
We welcome issues, pull requests, and documentation improvements. See the contributing guide for details.