.net core 控制器-检查/ping外部依赖项

.net core 控制器-检查/ping外部依赖项,.net-core,azure-cosmosdb,monitoring,asp.net-core-webapi,azure-signalr,.net Core,Azure Cosmosdb,Monitoring,Asp.net Core Webapi,Azure Signalr,我有一个.NET Core 3 Web API,它有一些外部依赖项,如Azure Signal和Azure CosmosDb。我已经创建了一个监控控制器,我想通过ping这两个依赖项来检查服务是否正常 我还没有找到任何关于如何做到这一点的文档。我知道,例如,对于表存储我可以调用一个方法“If Table exists”,因此如果它返回true,我知道服务可以与该依赖项通信 有一种方法可以调用这些依赖项吗 PS:我不想使用第三方软件包来执行此操作,我想知道这些服务是否提供此类方法 我知道,例如,对

我有一个
.NET Core 3 Web API
,它有一些外部依赖项,如
Azure Signal
Azure CosmosDb
。我已经创建了一个监控控制器,我想通过ping这两个依赖项来检查服务是否正常

我还没有找到任何关于如何做到这一点的文档。我知道,例如,对于
表存储
我可以调用一个方法“If Table exists”,因此如果它返回true,我知道服务可以与该依赖项通信

有一种方法可以调用这些依赖项吗

PS:我不想使用第三方软件包来执行此操作,我想知道这些服务是否提供此类方法

我知道,例如,对于表存储,我可以调用一个方法“If Table exists”,因此如果它返回true,我知道服务可以与该依赖项通信

有一种方法可以调用这些依赖项吗

如果您想为Azure SignalR和Azure CosmosDb实现同样的目标,您可以尝试:

1) 要检查Azure信号器服务,可以使用获取Azure信号器服务的详细信息


2) 要检查Azure CosmosDb,可以使用来检查您想要的数据库是否存在。

确切地说是哪些服务?你看过asp.net核心健康检查吗?是的,但我正在寻找那些sdk可以给我的东西。关于这两点,我对sdk也有同样的看法。我查找数据库并检查订阅中是否存在我的数据库。是否要使用C#SDK实现它?你可以尝试使用。