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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法在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。

以上是关于有没有办法在Azure Functions中轻松跟踪CosmosDB RU?的主要内容,如果未能解决你的问题,请参考以下文章

Azure Functions - 使用 Azure Functions 的表存储触发器

python azure functions v2 msiauthentication

Azure Functions:获取完整的请求 URL,包括 HTTP 触发器函数中的查询字符串

如何轻松快速地调试 Azure Devops 仪表板小部件?

Azure Functions“失败”指标的 Azure 警报正在触发,没有明显的故障

Azure Functions 突然找不到入口点错误