验证是否从宇宙中的首选区域返回了数据

问题描述

因此,我在两个地区(例如美国西部和美国中南部)建立了自己的宇宙。我的应用程序服务也在这两个区域中运行并连接到波斯菊。对于在每个区域中运行的应用程序服务,我已经配置了我的首选区域列表。因此,对于运行WUS区域的应用程序服务,首选列表的顺序为[WUS,SCUS],对于运行SCUS区域的应用程序服务,首选列表的顺序为[SCUS,WUS]。

我想验证此配置是否正常工作,并且按我所说的那样从宇宙区域返回了我的数据。例如,如果从WUS应用服务访问,请验证是否选择执行查询的区域是WUS,反之亦然。

有什么办法可以验证吗?

注意:我正在使用 spring-data-cosmosdb-2.1.2 连接到宇宙。

解决方法

是的,只需转储在响应对象中返回的诊断,并查找FQDN到端点。它将在URI之前附加一个区域子域。

,

不确定是否可以通过代码从Response中获取信息,但是可以在Azure门户中使用Cosmos指标。您可以在Region上过滤指标。 因此,尝试通过来自区域1的App发出请求,然后在门户中验证预期Cosmos区域已为该请求提供服务。以相同方式测试区域2。