Introducing ASP.NET Core health checks
We called our first project
HealthCheck for a reason: the web app we’re about to build will act as a monitoring and reporting service that will check the health status of a target server—and/or its infrastructure—and show it on screen in real time.
In order to do that, we’re going to make good use of the
Microsoft.AspNetCore.Diagnostics.HealthChecks package, a built-in feature of the ASP.NET Core framework first introduced in 2.2, refined and improved for the ASP.NET Core 3 release and still available up to the current .NET version. This package is meant to be used to allow a monitoring service to check the status of another running service—for example, another web server—which is precisely what we’re about to do.
For additional information about ASP.NET Core health checks, we strongly suggest reading the official MS documentation at the following URL: https://docs.microsoft.com...