共用方式為


使用 Azure 監視器 Log Analytics 診斷設定來監視 Azure Cosmos DB 資料

您可以使用診斷設定在 Azure 中收集資源記錄。 資源會發出 Azure 資源記錄,並提供有關該資源作業的豐富、頻繁數據。 系統會依要求擷取這些記錄並稱之為資料平面記錄。 資料平面作業的一些範例包括刪除、插入和 readFeed。 這些記錄的內容會依資源類型而有所不同。

如需診斷設定的詳細資訊,請參閱 Azure 監視器中的診斷設定

注意

建議您在資源專屬模式中建立診斷設定 (適用於 API for Table 以外的所有 API),遵循 REST API 索引標籤中的指示。此選項提供額外的成本最佳化,具有可用於處理資料的改良檢視。

必要條件

  • 現有的 Azure Cosmos DB 帳戶。
  • 現有的 Azure 監視器 Log Analytics 工作區。

警告

如果您需要刪除、重新命名或移動資源,或跨資源群組或訂用帳戶移轉資源,請先刪除其診斷設定。 否則,如果您重新建立此資源,根據每個資源的資源設定,新的資源可能會隨附已刪除資源的診斷設定。 如果新的資源隨附這些診斷設定,則會繼續依照診斷設定中的定義收集資源記錄,並將適用的計量和記錄資料傳送至先前設定的目的地。

此外,對於您即將刪除且不打算再使用的資源,最好能刪除其診斷設定以確保環境乾淨。

建立診斷設定

在這裡,我們會逐步解說建立帳戶診斷設定的程序。

注意

目前不支援將度量以類別方式導出到日誌。

  1. 登入 Azure 入口網站

  2. 導覽至現有的 Azure Cosmos DB 帳戶。

  3. 在資源功能表的 [監視] 區段中,選取 [診斷設定]。 接著,選取 [新增診斷設定] 選項。

    診斷設定清單的螢幕擷取畫面,其中包含用來建立新設定或編輯現有設定的選項。

    重要

    您可能會看到「啟用全文檢索查詢 [...] 的提示如需更詳細的記錄」,如果您的帳戶中未啟用 全文檢索查詢 功能。 如果您不想啟用這項功能,可以放心地忽略此警告。 如需詳細資訊,請參閱啟用全文檢索查詢

  4. 在 [診斷設定] 窗格中,將設定命名為 example-setting,然後選取 QueryRuntimeStatistics 類別。 啟用 [傳送至 Log Analytics 工作區 ] 複選框,然後選取現有的工作區。 最後,選取 [資源特定] 作為目的地選項。

    進行診斷設定之各種選項的螢幕擷取畫面。

啟用記錄查詢文字的全文檢索查詢

Azure Cosmos DB 提供進階記錄,以進行詳細疑難排解。 啟用全文檢索查詢,您可以在 Azure Cosmos DB 帳戶內檢視所有要求的去模糊化查詢。 您也會授與 Azure Cosmos DB 存取權,以在您的記錄中存取和呈現此資料。

警告

啟用此功能可能會導致額外的記錄成本。 如需定價詳細數據,請參閱 Azure 監視器定價。 建議在疑難解答之後停用此功能。

  1. 在現有的 Azure Cosmos DB 帳戶頁面上,選取資源功能表 [設定] 區段中的 [功能] 選項。 然後,選取 [診斷全文檢索查詢] 功能。

    Azure Cosmos DB 帳戶可用功能的螢幕擷取畫面。

  2. 在對話框中,選取 Enable。 此設定會在幾分鐘內套用。 現在起,所有新擷取的記錄都會有每個要求的全文檢索或 PIICommand 文字。

    為 Azure Cosmos DB 帳戶啟用診斷全文檢索查詢功能的螢幕擷取畫面。