有没有办法在Azure Functions中轻松跟踪CosmosDB RU?

问题描述 投票:0回答:1

我已经将Azure FunctionsCosmosDB 并需要跟踪每个函数消耗了多少RU。有没有一种简单的方法来跟踪这些信息?我的一些函数会到几个容器中去汇总数据,所以很难获得这些信息。RequestCharge 并计算总和,而不会意外地跳过RU。我想知道是否存在与Functions的集成。

如果没有,是否可以只为当前的执行上下文定义一个静态变量,这样我就可以在不同的类中利用它来计算RU?由于RU的无服务器性质 Functions我不知道如何定义一个不会被另一个并发执行覆盖的静态变量。

azure azure-functions azure-cosmosdb
1个回答
1
投票

不建议在Azure Functions里面实现这种监控来做处理,因为它引入了一个处理项目失败的向量。

如果您希望监控大同 DB 容器的使用情况,您应该在 监控 Azure Cosmos DB 的文章。

然而,鉴于您的Functions正在调用多个容器,另一个可能的选择是手动测量每个Azure Function执行的每个操作,然后在Azure Monitor中监控Functions本身的执行计数,并乘以您手动计算的RU。

© www.soinside.com 2019 - 2024. All rights reserved.