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

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

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

解决方案:

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

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

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

给TA打赏
共{{data.count}}人
人已打赏
解决方案

Git挂在状态添加提交

2022-4-21 17:01:44

解决方案

如何在python中导入*作为别名?

2022-4-21 17:01:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索