Asp.Net Core 健康检查中间件
起因
最近看了一点Asp.Net Core的中间件,便有了继续看源码的想法.吃过晚饭之后,便看了健康检查的中间件.前面学的中间件整体逻辑都不算复杂,健康检查的中间件代码没有在一块,而是一部分在Microsoft.Extensions.Hosting1. 最简单的使用
//在ConfigureServices函数中
//注册健康检查的中间件
services.AddHealthChecks();
//在Configure方法,在端点路由中启用
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
//在这里启用健康检查,访问路径 /health
endpoints.MapHealthChecks("/health");
});
看一下效果:
秋风
2020-08-11