首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HealthCheck探针间隔.net核2.2

HealthCheck探针间隔.net核2.2
EN

Stack Overflow用户
提问于 2019-02-05 13:13:47
回答 2查看 1.8K关注 0票数 1

在HealthCheck 2.2中使用.NET框架时,可以配置探测时间吗?有办法吗?计时时,默认刷新是30秒,或者至少这是我触发的频率。

EN

回答 2

Stack Overflow用户

发布于 2022-05-20 11:17:52

您可以使用设置期间属性 of IHealthCheckPublisher执行。默认值是30秒。

代码语言:javascript
复制
services.Configure<HealthCheckPublisherOptions>(options =>
{
   options.Period = TimeSpan.FromSeconds(10);
});

services.AddSingleton<IHealthCheckPublisher, SampleHealthCheckPublisher>();

services.AddHealthChecks()
  .AddCheck<SampleHealthCheck>("Sample");
票数 1
EN

Stack Overflow用户

发布于 2019-03-02 04:30:21

您可以通过AspNetCore.Diagnostics.HealthChecks项目使用Xabaril提供的AspNetCore.Diagnostics.HealthChecks和相关包。

下面是到存储库的链接:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks

这个包有多种实现来为不同的服务提供健康检查,例如:

  • Sql Server
  • MySql
  • 甲骨文
  • 硅钙石
  • RavenDB
  • 波斯特格斯
  • EventStore
  • RabbitMQ
  • 弹性搜索
  • Redis
  • 系统:磁盘存储,私有内存,虚拟内存
  • Azure服务总线: EventHub、队列和主题
  • Azure存储: Blob、队列和表
  • Azure钥匙库
  • Azure DocumentDb
  • 亚马逊DynamoDb
  • 亚马逊S3
  • 网络: Ftp,SFtp,Dns,Tcp端口,Smtp,Imap
  • MongoDB
  • 卡夫卡
  • 身份服务器
  • Uri:单个uri和uri组
  • 领事
  • 汉火

此包使用appSettings.json文件中的设置使探针刷新持续时间可配置。

您可以在这里找到关于探测检查的实现的更多详细信息:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/kubernetes-liveness.md

如果答案解决了你的问题,别忘了把答案标为已接受。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54535244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档