我正在使用此文档尝试为我的Docker化应用程序设置运行状况检查。 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-2.2#basic-health-probe-1
我已经在Visual Studio中构建并运行了我的应用程序,并且我知道它可以工作(它是一个kafka使用者,我可以测试它是否正在使用并正确写入数据库)。但是,我不知道要对哪个端点进行健康检查。该示例似乎使用localhost:5000
作为主机名,但是,当我尝试点击http://localhost:5000/health
时,却在Firefox中显示“无法连接”。有没有办法找出健康检查要检查的地址?
相关代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddHealthChecks();
services.AddTransient<IKafkaConsumer, KafkaConsumer>();
services.AddSingleton<Processor>();
}
public void Configure(IApplicationBuilder app)
{
app.UseHealthChecks("/health");
}