HealthCheck探测间隔.net Core 2.2

时间:2019-02-05 13:13:47

标签: asp.net-core-2.2

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

1 个答案:

答案 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

如果解决了您的问题,别忘了将答案标记为已接受