在HealthCheck 2.2中使用.NET框架时,可以配置探测时间吗?有办法吗?计时时,默认刷新是30秒,或者至少这是我触发的频率。
发布于 2022-05-20 11:17:52
您可以使用设置期间属性 of IHealthCheckPublisher执行。默认值是30秒。
services.Configure<HealthCheckPublisherOptions>(options =>
{
options.Period = TimeSpan.FromSeconds(10);
});
services.AddSingleton<IHealthCheckPublisher, SampleHealthCheckPublisher>();
services.AddHealthChecks()
.AddCheck<SampleHealthCheck>("Sample");发布于 2019-03-02 04:30:21
您可以通过AspNetCore.Diagnostics.HealthChecks项目使用Xabaril提供的AspNetCore.Diagnostics.HealthChecks和相关包。
下面是到存储库的链接:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks
这个包有多种实现来为不同的服务提供健康检查,例如:
此包使用appSettings.json文件中的设置使探针刷新持续时间可配置。
您可以在这里找到关于探测检查的实现的更多详细信息:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/kubernetes-liveness.md
如果答案解决了你的问题,别忘了把答案标为已接受。
https://stackoverflow.com/questions/54535244
复制相似问题