如何获取BigTable中表的存储利用率

时间:2019-09-02 09:09:46

标签: node.js bigtable google-cloud-bigtable

我正在尝试将BigTable实例中的表分布在平衡集上。为此,我需要获取需要平衡的每个表的表大小(根据存储利用率)

我正在使用"@google-cloud/bigtable": "^0.10.2"和nodejs版本v9.11.2。我已经成功地使用const [tables] = await instance.getTables();从实例中获取了所有表对象的数组,但是当我遍历tables时,找不到其任何元素的大小或存储利用率

1 个答案:

答案 0 :(得分:4)

您可以通过Stackdriver Monitoring API使用Node.jS client library来获取bigtable.googleapis.com/table/bytes_used指标。该指标每60秒采样一次,报告延迟大约2分钟。

有关为Cloud Bigtable服务发布的指标的完整列表,请参见https://cloud.google.com/monitoring/api/metrics_gcp#gcp-bigtable