【发布时间】:2019-06-29 07:42:32
【问题描述】:
在 .NET 2.2 中使用 HealthCheck 框架时可以配置探测时间吗?有办法吗? 计时,默认刷新是 30 秒,或者至少是我的开火频率。
【问题讨论】:
标签: asp.net-core-2.2
在 .NET 2.2 中使用 HealthCheck 框架时可以配置探测时间吗?有办法吗? 计时,默认刷新是 30 秒,或者至少是我的开火频率。
【问题讨论】:
标签: asp.net-core-2.2
您可以通过 BeatPulse 项目使用 Xabaril 提供的 AspNetCore.Diagnostics.HealthChecks 和相关包。
这里是存储库的链接:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks
这个包有多种实现来为不同的服务提供健康检查,比如:
Sql 服务器
MySql
甲骨文
Sqlite
RavenDB
Postgres
EventStore
RabbitMQ
弹性搜索
Redis
系统:磁盘存储、私有内存、虚拟内存
Azure 服务总线:EventHub、队列和主题
Azure 存储:Blob、队列和表
Azure 密钥库
Azure 文档数据库
Amazon 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
如果答案解决了您的问题,请不要忘记将答案标记为已接受
【讨论】: