aspnet / Diagnostics

[Archived] Diagnostics middleware for reporting info and handling exceptions and errors in ASP.NET Core, and diagnosing Entity Framework Core migrations errors. Project moved to https://github.com/aspnet/AspNetCore
Apache License 2.0
213 stars 111 forks source link

Updating Health Checks for 2.2 #454

Closed rynowak closed 6 years ago

rynowak commented 6 years ago

A bunch of small changes and updates for 2.2 focused at making our main scenarios more streamlined and focused. Also adds samples for extensibility we support so far.

A list of changes:

Clearing baselines for these projects. We didn't ship anything in 2.1 so there should be nothing in the baselines.

--

The middleware now uses Map for path matching. This makes the actual HealthCheckMiddleware more standalone. This will make it easy to use with Dispatcher/Endpoint Routing in the future.

This also manifests by removing Path from HealthCheckOptions - the path is an explicit argument to the UseHealthChecks middelware - this streamlines the design for 3.0.

--

Added extensibility for customizing the status codes (aspnet/Home#2584)

--

Added extensibility for writing the textual output (aspnet/Home#2583)

--

Changed the default output to be text/plain. The most common use cases for health checks don't include a detailed status.

The existing output format is still available as an option.