ASP.NET 核心健康检查

ASP.NET Core HealthChecks

谁能解释一下 .AddUrlGroup() 中“超时”参数的作用?

是否是 httpClient 的超时 - 意味着它将等待该端点的响应多长时间?

或者此 Url 将被 ping 的频率?

据我对代码的理解,您可以配置多个超时值。一方面,参数引用了“全局”超时。如果未设置特定超时,则此值也用于 HTTP 请求的超时。请参阅此 link 以获取代码。

此外,您可以为每个要查询的 URI 配置超时。如果设置了此项,它将覆盖全局超时。

另外,health check itself uses the global timeout value。所以,如果要查询多个URI,第一个on超时,整个健康检查就会超时。

超时参数没有定义检查的时间间隔运行。