c# - Azure 运行状况检查端点代码更改 ASP NET

标签 c# asp.net azure

我需要向 ASP NET Restful Api 添加代码以启用 Azure 运行状况检查。我发现的大多数资源都是关于 Net Core 的。我正在寻找有关如何在 Asp Net Restful Api 代码库中添加代码更改的引用和建议。

最佳答案

Azure Health Check 需要一个可以 ping 的路径来监视应用程序的可用性。该路径只是您定义的端点。 .Net Core/.Net 内置了对创建健康端点的支持,请参阅 the docs对于 .Net Framework,您可以使用类似 this one 的库.

在最基本的形式中,您可以创建这样的形式

public class HealthController : ApiController
{
    [HttpGet]
    [AllowAnonymous]
    public IHttpActionResult GetHealth()
    {
        return Ok(new { Status = "Healthy" });
    }
}

要点:健康端点并没有什么神奇之处。您可以创建最简单的实例或高级实例,该实例还可以检查数据库等依赖项。只要端点返回 200-299 之间的状态代码,实例就会被视为运行状况良好。

关于c# - Azure 运行状况检查端点代码更改 ASP NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75453752/

相关文章:

c# - 如何在 2D 游戏中计算屏幕到世界的位置

asp.net - ASP.NET 网站首页加载缓慢

ASP.NET 5 API - Azure AD B2C

c# - 将文件名保存到sql数据库并同时运行ssis包

azure - 如何在 ADFS 上使用 openid 验证同步用户?

azure - 使用 Get-AzureAdUser 有没有办法从源 "windows server ad"拉回所有用户?

C# - 空转换失败

java - C# 中的多类泛型集合

使用 API 管理服务时的 Azure Blob 列表 "Value for one of the query parameters specified in the request URI is invalid"

c# - 在 SaveChanges 上存储带有 raven db 异常的对象以生成 key