Azure 服务总线健康检查状态总是返回不健康
Azure service bus healthcheck status always returning unhealthy
我正在尝试通过参考 Readme.md 文件在我的 .Netcore 服务应用程序之一中实施健康检查。
这是我在 startup.cs 文件中的代码
services.AddHealthChecks()
.AddAzureServiceBusQueue(connectionString: Configuration["ServiceBusSettings:ConnectionString"],
queueName: Configuration["ServiceBusSettings:QueueName"], tags: new[] { "readiness" })
.AddCheck("Ping", () => HealthCheckResult.Healthy(), tags: new[] { "liveness" })
.AddUrlGroup(new Uri($"{Configuration["ReservationApi:Url"]}/healthcheck"), name: "ReservationApi Api Healthcheck", tags: new[] { "readiness" });
AddCheck、AddUrlGroup 均显示正常。问题是我能够成功将消息推送到队列,但在健康检查中,它显示 ASB 队列状态不健康。
参考截图
请帮助我解决我做错的问题,或者请建议我是否可以更好地了解 azure 服务总线健康状况
提前致谢
对于其他人,如果其他人也面临这个问题。然后请验证以下操作
- 验证您是否使用管理访问密钥来验证服务总线资源。
- 在不同的网络中测试您的代码以验证 network/restriction 是否存在问题。
- 您可以使用任何调试工具来捕获流量,以验证是否有任何请求从您的客户端计算机发起以及响应是什么。
我正在尝试通过参考 Readme.md 文件在我的 .Netcore 服务应用程序之一中实施健康检查。
这是我在 startup.cs 文件中的代码
services.AddHealthChecks()
.AddAzureServiceBusQueue(connectionString: Configuration["ServiceBusSettings:ConnectionString"],
queueName: Configuration["ServiceBusSettings:QueueName"], tags: new[] { "readiness" })
.AddCheck("Ping", () => HealthCheckResult.Healthy(), tags: new[] { "liveness" })
.AddUrlGroup(new Uri($"{Configuration["ReservationApi:Url"]}/healthcheck"), name: "ReservationApi Api Healthcheck", tags: new[] { "readiness" });
AddCheck、AddUrlGroup 均显示正常。问题是我能够成功将消息推送到队列,但在健康检查中,它显示 ASB 队列状态不健康。
参考截图
请帮助我解决我做错的问题,或者请建议我是否可以更好地了解 azure 服务总线健康状况
提前致谢
对于其他人,如果其他人也面临这个问题。然后请验证以下操作
- 验证您是否使用管理访问密钥来验证服务总线资源。
- 在不同的网络中测试您的代码以验证 network/restriction 是否存在问题。
- 您可以使用任何调试工具来捕获流量,以验证是否有任何请求从您的客户端计算机发起以及响应是什么。