你需要添加以下代码段到你的 Startup.cs 文件中,以便在启动时注册 UI 终结点:
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using System.Linq;
…
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
…
app.UseEndpoints(endpoints =>
{
…
endpoints.MapHealthChecksUI(setup =>
{
setup.AddCustomStylesheet("wwwroot/custom-ui.css");
setup.InitializeDatabaseConnection("ConnectionStrings:HealthChecksUISettings");
setup.UIPath = "/hc-ui";
setup.ApiPath = "/hc-api";
setup.MaximumHistoryEntriesPerEndpoint(20);
setup.AddCustomStylesheet("wwwroot/custom-ui.css");
setup.AddCustomStylesheet("wwwroot/custom-bootstrap.css");
setup.SetEvaluationTimeInSeconds(10);
setup.SetApiMaxActiveRequests(1);
});
…
});
…
}
这将允许你在浏览器中访问某个特定路径,查看你应用程序的健康状况UI界面。
这是一个健康检查 UI 端点的示例 URL:
http://localhost:port/hc-ui