【发布时间】:2020-03-28 04:51:52
【问题描述】:
我正在尝试获取有关收集级别上的 RU/秒消耗量的信息,不幸的是,当我使用 node.js documentdb 模块查询收集信息时,代码类似于
var client = new DocumentDBClient(host, { masterKey: masterKey });
client.readCollection(collection._self, function(err, item) {
if (err) {
console.log(err);
} else {
console.log(item);
}
});
我只得到如下基本信息
{ id: 'myCollection',
indexingPolicy:
{ indexingMode: 'consistent',
automatic: true,
includedPaths: [ [Object] ],
excludedPaths: [] },
_rid: 'ku8SANRCfwA=',
_ts: 1505295711,
_self: 'dbs/ku8SAA==/colls/ku8SANRCfwA=/',
_etag: '"00008b00-0000-0000-0000-59b8fd5f0000"',
_docs: 'docs/',
_sprocs: 'sprocs/',
_triggers: 'triggers/',
_udfs: 'udfs/',
_conflicts: 'conflicts/' }
还有其他方法可以获取每个集合的 RU 消耗信息吗?这些数据在 Metrics -> Throughput 刀片的门户中可用,但如何通过 API 获取它对我来说是个谜。 Azure Monitor 仅提供整个数据库级别的平均指标,因此使用 Azure Monitor API 也不是可行的方法。
【问题讨论】:
标签: node.js azure azure-cosmosdb