详解如何在ASP.Net Core中实现健康检查
ASP.Net Core 中的 注册健康检查服务要注册 上图的 其他服务的健康检查除了web的活性检查,还可以检查诸如:SQL Server, MySQL, MongoDB, Redis, RabbitMQ, Elasticsearch, Hangfire, Kafka, Oracle, Azure Storage 等一系列服务应用的活性,每一个服务需要引用相关的 nuget 包即可,如下图所示:然后在 ConfigureServices 中添加相关服务即可,比如下面代码的 自定义健康检查除了上面的一些开源方案,还可以自定义实现 这里的 IsDBOnline 方法用来判断当前数据库是否是运行状态,实现代码如下:然后在 ConfigureServices 方法中进行注入。最后还要在 appsettings.json 中配一下 HealthChecks-UI 中的检查项,如下代码所示:最后在浏览器中输入 使用 ASP.Net Core 的 译文链接:
下载地址
用户评论