asp.net - 如何为 Web 应用程序每隔几秒配置 azure 运行状况检查 "pings"

标签 asp.net azure asp.net-core azure-web-app-service

我想为我的 Azure Web 应用程序配置运行状况检查。 我的网络应用程序是使用 asp.net core 编写的 API,我有一个端点“/healthcheck”,它只是尝试访问数据库。我想将此类运行状况检查配置为每隔几秒调用一次,并在无法访问数据库或类似情况时通知我(例如通过电子邮件)。我怎样才能做到这一点? 附:通过“配置此类运行状况检查”,我的意思是,我的端点可能每隔几秒就被请求一次,或者可以使用例如 azure 提供的类似功能的其他方法。

最佳答案

应用服务具有内置的运行状况检查,这应该正是您所需要的。

https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check?tabs=dotnet

此外,如果您想从外部全面探测您的应用程序,可以使用 Azure Application Insights 可用性测试 https://learn.microsoft.com/en-us/azure/azure-monitor/app/availability-overview

关于asp.net - 如何为 Web 应用程序每隔几秒配置 azure 运行状况检查 "pings",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76686835/

相关文章:

c# - 在单选按钮列表中选择选项时更改图像

azure - VS SSDT 项目 - 比较 Azure 和本地数据库

css - 在 ASP.Net 5 MVC 6 中添加 .css

c# - 删除后面代码中的 css 类

ASP.NET 2.0 : How to bind an asp:Menu to an SqlDataSource?

Azure Synapse 创建管道 Rest API

c# - 使用泛型类型 'IdentityUserRole<TKey>' 需要 1 个类型参数

c# - 如何验证 ASP.NET Core 中的 DI 容器?

.net - 在 VS 2010 中查看工作流程

Azure Devops 没有这样的文件或目录