在.NET 2.2中使用HealthCheck框架时,可以配置探测时间吗?有办法吗? 定时,默认刷新是30秒,或者至少是我的射击频率。
答案 0 :(得分:1)
您可以通过BeatPulse项目使用Xabaril提供的AspNetCore.Diagnostics.HealthChecks和相关软件包。
这是存储库的链接:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks
此程序包具有多种实现,可以为不同的服务提供运行状况检查,例如:
Sql Server
MySql
Oracle
Sqlite
RavenDB
Postgres
EventStore
RabbitMQ
Elasticsearch
Redis
系统:磁盘存储,私有内存,虚拟内存
Azure服务总线:EventHub,队列和主题
Azure存储:Blob,队列和表
Azure Key Vault
Azure DocumentDb
Amazon DynamoDb
Amazon 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
如果解决了您的问题,别忘了将答案标记为已接受