相关疑难解决方法(0)

向 .NET 隔离的 Azure 函数添加运行状况检查

我找不到任何资源来将运行状况检查添加到在 .NET 5.0 隔离中运行的 HTTPTrigger 功能应用程序。

static async Task Main()
{
    var host = new HostBuilder()
        .ConfigureAppConfiguration(configurationBuilder =>
        {
            configurationBuilder.AddEnvironmentVariables();
        })
        .ConfigureFunctionsWorkerDefaults()
        .ConfigureServices((builder, services) =>
        {
            var configuration = builder.Configuration;
            services.AddDbContext(configuration);
                    
            // Add healthcheck here
            services.AddHealthChecks()
            // ...
            // Map health checks
                    
        })
        .Build();

    await host.RunAsync();
}
Run Code Online (Sandbox Code Playgroud)

指南指出我可以添加 MapHealthChecks (但在 asp.net core 中)

var app = builder.Build();

app.MapHealthChecks("/healthz");

app.Run();
Run Code Online (Sandbox Code Playgroud)

如何将其转换为在我的 dotnet 隔离应用程序中运行?

.net azure-functions .net-5 health-check azure-http-trigger

8
推荐指数
1
解决办法
4107
查看次数