0

我有一个.NET Core 3 Web API有一些外部依赖项,比如Azure SignalRAzure CosmosDb。我创建了一个监控控制器,我想通过例如 ping 这两个依赖项来检查服务是否健康。

我还没有找到任何有关如何执行此操作的文档。例如,我知道,因为Table Storage我可以调用一个方法“如果表存在”,所以如果它返回 true,我知道该服务可以与该依赖项进行通信。

有没有办法调用这些依赖项?

PS:我不想使用 3rd 方包来执行此操作,我想知道那些服务是否提供这种方法。

4

1 回答 1

1

我知道,例如,对于表存储,我可以调用一个方法“如果表存在”,所以如果它返回 true,我知道该服务可以与该依赖项进行通信。

有没有办法调用这些依赖项?

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

1) 要查看 Azure SignalR 服务,可以使用管理 API获取 Azure SignalR 服务的详细信息。

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

于 2019-12-05T08:33:25.900 回答