我需要向 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/