Cosmos 读取区域的指标

Metrics for Cosmos read regions

我们已经在北欧建立了一个 cosmos 帐户,并将 Geo 复制到西欧。一致性设置为“会话”(默认)。目的是将北欧用作单个写入区域,将两个区域用作读取区域。这是因为要求在批量数据摄取数据到数据库期间没有性能下降。我们正在使用 ADF 进行批量摄取。 我的问题是如何监控只读区域的指标?当我查看 Cosmos 上的 Metrics 时,我只能在下拉列表中看到北欧。

你的问题也出现在我身边

我有一个测试数据库,将东亚设置为只写,其他区域可读。当我到达指标页面时,区域过滤器的下拉列表中只有东亚。我猜它来自操作的位置(我所有的操作都来自这个区域所以只提供唯一的一个选择)。我把Replicate data globally里面的东亚区域删掉,做了一些查询,然后在metrics里可以看到另一个区域。

我在另一个数据库上也测试过,它没有启用全局分发,而且我已经很长时间没有使用该数据库了。当我打开指标页面时,我发现它没有提供区域选择。但是在执行查询并等待一段时间后,区域显示在下拉列表中。

谢谢。所以这不是问题。 我发现当您创建一个写入区域和 1 个或多个读取区域时,在有一些指标要报告之前,其他区域指标将不可见。数据复制不会影响 Metrics/throughput 使用率。
为了对此进行测试,我编写了一些 python 代码来获取一些数据并将辅助读取区域设置为首选位置。执行代码仅 2 分钟后,读取区域出现在 Metrics 区域下拉列表中。 我用来定义客户端的 python 代码如下:

client = CosmosClient(ENDPOINT, {'masterKey': MASTER_KEY}, preferred_locations = ['Central US'])

我正在结束这个问题。