An implementation of the draft health check RFC located at https://inadarei.github.io/rfc-healthcheck/.
- Getting started
- How to:
- Manually perform health checks
- Add RockLib.HealthChecks to an ASP.NET Core application
- Add RockLib.HealthChecks to an ASP.NET WebApi application
- Add RockLib.HealthChecks to an ASP.NET application via HttpModule
- Format the output of Microsoft.Extensions.Diagnostics.HealthChecks in the draft RFC format
- Instantiate health check runners
- Configure an application with appsettings.json
- Configure a .NET Framework application (4.5 or below) with app.config/web.config
- Configure a .NET Framework application (4.5.1 or above) with app.config/web.config
- Create custom health checks
- Existing Health Checks:
- System
- DiskDriveHealthCheck
- A health check that monitors the amount of available free space on disk.
- ProcessUptimeHealthCheck
- A health check that records the uptime of the current process. Always passes.
- SystemUptimeHealthCheck
- A health check that records the uptime of the system. Always passes.
- DiskDriveHealthCheck
- Downstream Services
- HttpStatsHealthCheck
- A health check that monitors HTTP calls to downstream systems and reports on outcomes.
- HttpStatsHealthCheck
- System