c# - 如何将运行状况检查添加到 .Net 核心后台服务
问题描述
我有一个 .net core 2.1 后台服务应用程序,它订阅了 Microsoft Azure 服务总线中的队列。它有一些逻辑,它通过 http 调用 api。我想为此服务创建健康检查。有人可以帮我吗?
解决方案
官方 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,我建议为它创建一个特殊的端点。
推荐阅读
- php - Silverstripe 3:将徽标图像添加到自定义电子邮件模板中
- javascript - 两个动作之间的同步 for-of 和延迟
- powerbi - RANKX 过滤器 - Fantasy Football Database
- c++ - 你能不调用构造函数就调用析构函数吗?
- vb.net - VB.NET继承对象,将对象作为变量传递
- python - 如何解决“GeoDataFrame 对象没有属性...”错误
- flutter - 如何在 Dart/Flutter 中扩展一个类
- r - 将复选框组左对齐到闪亮侧栏中的单列
- stack - s2i haskell 堆栈未能构建 cardano-sl
- .net - 创建控制器实体框架 ASP.NET 的问题