如何在Cosmos容器中查找逻辑分区的大小已达到10GB限制并设置警报

时间:2020-01-16 01:27:59

标签: azure-cosmosdb

我想知道是否有一种方法可以找出cosmos容器中的分区数。另外,如果有办法找到每个分区的大小。基于此,我希望根据阈值达到10GB的上限来收到警报。

1 个答案:

答案 0 :(得分:0)

您可以将Azure Monitor与Log Analytics结合使用,并编写查询以输出分区键指标(例如大小)。下面的查询示例。

Azure Monitor for Cosmos DB上的文档: https://docs.microsoft.com/en-us/azure/cosmos-db/monitor-cosmos-db

针对此类数据的示例Log Analytics查询

renderObject = obj => {
    return obj === 'object' ? Object.values(obj).map(val =>
      typeof val === 'object' ? (
        this.renderObject(val)
      ) : (
        <li>{val ? val : 'Any message'}</li>
      ),
    ) : <li>Any message</li>
  };
  render() {
    return <div>{this.renderObject(this.state.data)}</div>;
  }

希望这会有所帮助。