如何将 Azure SignalR 添加到健康检查
How to add Azure SignalR to health checks
我尝试使用 nuget 包添加 Azure SignalR 健康检查 AspNetCore.HealthChecks.SignalR
。我用这个代码
services.AddHealthChecks()
.AddSignalRHub(
Configuration.GetConnectionString("AzureSignalR"),
name: "Azure SignalR");
但是当我 运行 应用程序在健康检查中 window 我得到了信息
Unhealthy
Invalid URI: The URI scheme is not valid.
我的 URI 方案:Endpoint=https://xxxx.service.signalr.net;AccessKey=******;Version=1.0;
这个 URI 应该是什么样子?
文档是 non-existent,但如果您查看他们编写的测试,您会发现它应该是 Azure SignalR 的 http 端点而不是连接字符串:
在引擎盖下基本上是:
Func<HubConnection> hubConnectionBuilder = () =>
new HubConnectionBuilder()
.WithUrl(url)
.Build();
我尝试使用 nuget 包添加 Azure SignalR 健康检查 AspNetCore.HealthChecks.SignalR
。我用这个代码
services.AddHealthChecks()
.AddSignalRHub(
Configuration.GetConnectionString("AzureSignalR"),
name: "Azure SignalR");
但是当我 运行 应用程序在健康检查中 window 我得到了信息
Unhealthy
Invalid URI: The URI scheme is not valid.
我的 URI 方案:Endpoint=https://xxxx.service.signalr.net;AccessKey=******;Version=1.0;
这个 URI 应该是什么样子?
文档是 non-existent,但如果您查看他们编写的测试,您会发现它应该是 Azure SignalR 的 http 端点而不是连接字符串:
在引擎盖下基本上是:
Func<HubConnection> hubConnectionBuilder = () =>
new HubConnectionBuilder()
.WithUrl(url)
.Build();