首页 > 解决方案 > 如何将运行状况检查添加到 .Net 核心后台服务

问题描述

我有一个 .net core 2.1 后台服务应用程序,它订阅了 Microsoft Azure 服务总线中的队列。它有一些逻辑,它通过 http 调用 api。我想为此服务创建健康检查。有人可以帮我吗?

标签: c#asp.net-core-2.1servicebusbackground-servicehealth-check

解决方案


官方 HealthCheck 首映是在 2.2 中:

https://devblogs.microsoft.com/aspnet/asp-net-core-2-2-0-preview1-healthcheck/

ASP.NET Core 2.2 中的健康检查:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-2.2

对于 5.0:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-5.0

如果您必须继续使用 2.1,我建议为它创建一个特殊的端点。


推荐阅读