探索以 vCore 為基礎的 Azure Cosmos DB for MongoDB 中的 Azure 監視器 (vCore)
適用於: MongoDB 虛擬核心
vCore 為基礎 Azure Cosmos DB for MongoDB 的 Azure 監視器提供計量檢視,以監視您的帳戶和建立儀表板。 根據預設,會收集 Azure Cosmos DB 計量,不過這項功能只能供 M40 和更新的叢集層存取。 CPU 百分比計量可用來取得不同類型的作業耗用量。 您稍後可以分析哪些作業使用大部分的認可記憶體。 依預設,使用量資料會以五分鐘的間隔彙總。 不過,您可以藉由變更時間細微性選項來變更彙總單位。
簡介
開始之前,您應該先瞭解資訊呈現和視覺化的方式。
其可提供:
- 單一位置中所有訂用帳戶的 Azure Cosmos DB for MongoDB (vCore) 資源大規模檢視方塊。 您可以選擇性地將範圍限定為您有興趣評估的訂用帳戶和資源。
- 特定 Azure Cosmos DB for MongoDB (vCore) 資源的向下切入分析。 您可以採用使用率、失敗、容量及作業類別來診斷問題或執行詳細分析。 選取其中任何一個選項可讓您深入檢視相關的 Azure Cosmos DB for MongoDB (vCore) 計量。
- 以 Azure 監視器活頁簿範本為基礎的可自訂體驗。 您可以變更顯示哪些計量、修改或設定符合限制的閾值,然後儲存至自訂活頁簿。 接著,活頁簿中的圖表可以釘選到 Azure 儀表板。
今日可用的計量
系統計量 (適用於所有叢集層)
- 認可記憶體百分比:顯示分區上應用程式所配置的已認可記憶體限制百分比。 此計量有助於根據配置的限制監視記憶體使用量。
- CPU 百分比:表示分區上的 CPU 使用率。
- 高 CPU 使用率:如果您發現平均 CPU 使用率激增,最佳效能選項就是增加叢集層。 增加階層之後,請監視使用量,以查看其是否穩定。
- 低 CPU 使用率:相反地,如果 CPU 使用率一致較低,建議縮減為較低的叢集層,以節省成本。
- 記憶體百分比:顯示分區上的記憶體使用率。 針對大量讀取工作負載,請考慮使用具有更多 RAM 的叢集層來最佳化效能,並確保作業更順暢。
- 儲存體百分比:在分區上顯示可用的儲存體百分比。
- 使用的儲存體:代表分區上實際使用的儲存體數量。 此計量對於了解儲存體耗用量趨勢和管理儲存體資源至關重要。
- 監視和管理:如果儲存體使用率增加超過 80%,則使用者應該更密切地監視此情況。 建議增加磁碟的 SKU 大小,以更有效率地管理儲存體。
- 效能最佳化:如果寫入效能不在所需的層級,特別是在大規模執行時,增加磁碟大小可以增強寫入效能。
- IOPS:測量分區上每秒的磁碟 IO 作業。 其提供儲存體系統的讀取和寫入效能見解,以協助最佳化磁碟使用量。
- 寫入繁重工作負載:IOPS 對於大量寫入工作負載特別重要,特別是在大規模作業時。 如果需要改善寫入效能,建議您升級儲存體磁碟 SKU 大小,而不是增加叢集層。
資料庫計量
- Mongo 要求持續時間:擷取由 Mongo 叢集所處理之用戶端 MongoDB 要求毫秒的端對端持續時間,每 60 秒更新一次。 此計量對於評估資料庫作業的回應性和延遲至關重要。
注意
存取此資料庫計量不需要付費。 不過,您必須位於 M40 叢集層或更高層級,才能存取計量。 如需升級配置的詳細資訊,請參閱此指南 (英文)。
檢視計量
登入 Azure 入口網站。
瀏覽至現有的 Azure Cosmos DB for MongoDB 虛擬核心叢集頁面。
從 Azure Cosmos DB for MongoDB vCore 虛擬核心叢集頁面中,選取 [計量] 導覽功能表選項。
接下來,從可用計量清單中選取 [Monogo 要求期間] 計量。 在此範例中,我們選取 [Monogo 要求期間] 和 [平均] 來作為彙總值。 除了這些詳細資料之外,您也可以選取計量的 [時間範圍] 和 [時間細微性]。 在 [最大值] 中,您可以檢視過去 30 天的計量。 套用篩選之後,圖表就會根據您的篩選條件來顯示。 您可以看到所選期間內每分鐘耗用的平均要求單位數。
資料庫計量的篩選
您也可以篩選計量,讓圖表依據特定的 CollectionName、DatabaseName、Operation、StatusCode 來顯示。 [新增篩選條件] 和 [套用分割] 選項可讓您篩選使用方式,並將計量分組。
如果您想要依集合查看使用方式,請選取 [套用分割],然後選擇集合名稱做為篩選條件。 您會看到類似下列的圖表,以及儀表板內的集合選擇。 然後,您可以選取特定的集合名稱來檢視更多詳細資料:
下一步
- 設定計量警示以設定自動化警示,來協助偵測問題。