測量輸送量

已完成

適用於 Azure Cosmos DB 的 Azure 監視器提供 [要求單位總計] 計量,可用來分析不同 Azure Cosmos DB 作業所耗用的要求單位。 然後,您可以使用此計量來分析具有最高輸送量的作業。

監視此計量,可讓我們:

  • 識別較其他作業耗用更多要求單位的作業。
  • 識別在指定時間間隔內花費更多累計要求單位的作業。

我們可識別輸送量較高的作業來進行一些工作,例如:

  • 判斷這些作業是否為插入和 upsert,可檢閱其索引定義來了解是否為上方或下方的索引特定欄位。 然後,我們可以判斷是否應該在其索引編制原則中包含或排除路徑。
  • 修改查詢以使用,並搭配篩選條件子句進行索引。
  • 使用分割區索引鍵,將展開傳送至不同分割區的查詢最小化。
  • 可能的話,請評估較小的結果集是否符合查詢需求。

檢視要求單位計量總計

若要檢視 [要求單位總計] 計量,請在 Azure 監視器的計量下:

  1. 選取資源類型[Azure Cosmos DB 帳戶],然後在 [範圍] 對話方塊中選取 [套用]
  2. 從下拉式清單中選取正確的 [Azure Cosmos DB 帳戶]
  3. 在 [計量] 底下,選取 [要求單位總計] 和您需要的彙總類型。
  4. 如有需要,請縮小計量的 [時間範圍] 和 [時間細微性] 搜尋範圍。

Diagram that shows the options to monitor Total Request Units in Azure Cosmos DB.

進一步篩選要求單位總計

根據預設,Azure 監視器會顯示所選帳戶執行的所有 Azure Cosmos DB 作業的整體輸送量。 若要進一步分析輸送量,則需要更細微的篩選,才能尋找個別作業類型的彙總使用量,或同時進一步比較多個作業類型的使用量。 使用 [新增篩選] 和 [套用分割] 選項可協助我們進行這些分析。

Azure 監視器可讓我們依特定的 CollectionNameDatabaseNameOperationTypeRegionStatusStatusCode 進一步篩選。 例如,我們可以依作業類型新增篩選,以查看不同 Azure Cosmos DB 作業的使用量。

Diagram that shows the options to filter the monitoring of Total Request Units in Azure Cosmos DB.