我如何知道.NetCore健康检查的地址和端口?

时间:2019-09-11 18:46:31

标签: .net visual-studio .net-core

我正在使用此文档尝试为我的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");
        }

0 个答案:

没有答案