監控 Amazon DocumentDB 執行個體的狀態 - Amazon DocumentDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控 Amazon DocumentDB 執行個體的狀態

Amazon DocumentDB 提供資料庫中每個已設定執行個體目前狀況的相關資訊。

您可以檢視 Amazon DocumentDB 執行個體的三種狀態類型:

  • 執行處理狀態:此狀態會顯示在叢集表格的「狀態」資料欄中, AWS Management Console 並顯示執行處理目前的生命週期狀況。「狀態」列中顯示的值是從DescribeDBClusterAPI響應字Status段中導出的。

  • 執行處理狀況狀態:此狀態會顯示在叢集表格的「執行處理狀況」資料欄中, AWS Management Console 並顯示資料庫引擎 (負責管理和擷取資料的元件) 是否在執行中。執行個體運作狀態欄中顯示的值是以 Amazon CloudWatch EngineUptime 系統指標為基礎。

  • 維護狀態:此狀態會顯示在叢集表格的「維護」資料欄中, AWS Management Console 並指出需要套用至執行處理之任何維護事件的狀態。維護狀態獨立於其他執行個體狀態,且衍生自. PendingMaintenanceAction API 如需維護狀態的詳細資訊,請參閱維護 Amazon Document DB。

執行個體狀態值

下表列出執行個體的可能狀態值,以及每種狀態的計費方式。表中列出是否將依執行個體和儲存體計費、只針對儲存體計費、或不計費。在所有執行個體狀態下,一律要為備份用途付費。

執行個體 計費 描述
available 計費 執行個體運作正常可供使用。
backing-up 計費 目前正在備份執行個體。
configuring-log-exports 計費 此執行個體已啟用或停用將 CloudWatch 日誌檔發佈到 Amazon 日誌。
creating 不計費 正在建立執行個體。當執行個體正在建立時,無法存取執行個體。
deleting 不計費 正在刪除執行個體。
failed 不計費 執行個體發生故障,Amazon DocumentDB 無法復原。若要復原資料,請執行 point-in-time 還原至執行個體的最新可還原時間。
inaccessible-encryption-credentials 不計費 無法存取用於加密或解密執行個體的 AWS KMS 金鑰。
incompatible-network 不計費 Amazon DocumentDB 正嘗試在執行個體上執行復原動作,但無法執行此動作,因為處於阻止動作完成的狀態。VPC例如,如果子網路中所有可用的 IP 地址都在使用中,而 Amazon DocumentDB 無法取得執行個體的 IP 位址,就會發生此狀態。
maintenance 計費 Amazon DocumentDB 正在對執行個體套用維護更新。此狀態用於 Amazon DocumentDB 提前排程的執行個體層級維護。我們正在評估透過此狀態對客戶公開其他維護動作的方式。
modifying 計費 由於請求修改執行個體,因此正在修改執行個體。
rebooting 計費 由於要求或需要重新啟動執行個體的 Amazon DocumentDB 程序,執行個體正在重新啟動。
renaming 計費 由於請求重新命名執行個體,因此正在重新命名執行個體。
resetting-master-credentials 計費 由於請求重設執行個體的主要登入資料,因此正在重設主要登入資料。
restore-error 計費 執行個體嘗試從快照還原到 point-in-time 或時發生錯誤。
starting 針對儲存計費 執行個體正在啟動。
stopped 針對儲存計費 執行個體已停止。
stopping 針對儲存計費 正在停止執行個體。
storage-full 計費 執行個體已達到其配置的儲存容量。這是一個重要的狀態,且應立即解決;請修改執行個體以擴展您的儲存。設置 Amazon CloudWatch 警報以在存儲空間不足時發出警告,以免遇到這種情況。

使用 AWS Management Console 或監視執行個體狀態 AWS CLI

使用 AWS Management Console 或 AWS CLI 來監視執行個體的狀態。

Using the AWS Management Console

使用 AWS Management Console 來判斷叢集的狀態時,請遵循下列程序。

  1. 登入 AWS Management Console,然後在 https://console.aws.amazon.com/docdb 開啟 Amazon DocumentDB 主控台。

  2. 在導覽窗格中,選擇叢集

    注意

    請注意,在 [叢集] 導覽方塊中,資料行叢集識別碼會同時顯示叢集和執行個體。執行個體會列在叢集下方,與下圖類似。

  3. 尋找您感興趣的執行個體名稱。然後,閱讀該列上的 Status (狀態) 欄找出執行個體的狀態,如下所示。

Using the AWS CLI

使用 AWS CLI 來判斷叢集的狀態時,請使用describe-db-instances作業。以下程式碼會尋找執行個體 sample-cluster-instance-01 的狀態。

若為 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --db-instance-identifier sample-cluster-instance-01 \ --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]'

針對 Windows:

aws docdb describe-db-instances ^ --db-instance-identifier sample-cluster-instance-01 ^ --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]'

此操作的輸出將會如下所示。

[ [ "sample-cluster-instance-01", "available" ] ]

執行個體健康狀態值

下表列出執行處理可能的健全狀況狀態值。「執行處理健全狀況」資料欄位位於的「叢集」表格中 AWS Management Console,會顯示資料庫引擎 (負責儲存、管理和擷取資料的元件) 是否正常運作。此資料欄也指出中 CloudWatch可用的EngineUptime系統測量結果是否顯示每個執行處理的狀況狀態。

執行個體運作狀態 描述
狀態良好 資料庫引擎正在 Amazon DocumentDB 執行個體中執行。
不健康 資料庫引擎未執行,或在不到一分鐘前重新啟動。

監視執行個體健全狀態 AWS Management Console

使用 AWS Management Console 來監視執行個體的健全狀況狀態。

使用時 AWS Management Console,請遵循下列步驟瞭解執行個體的健全狀態。

  1. 登入 AWS Management Console,然後在 https://console.aws.amazon.com/docdb 開啟 Amazon DocumentDB 主控台。

  2. 在導覽窗格中,選擇叢集

    注意

    在 [集] 導覽方塊中,資料行叢集識別碼會同時顯示叢集和執行個體。執行個體會列在叢集下方,與下圖類似。

  3. 尋找您感興趣的執行個體名稱。然後,若要尋找執行個體的狀態,請將該列讀取至「執行個體健全狀況」欄,如下圖所示:

    注意

    執行個體健康狀態輪詢每 60 秒進行一次,並根據 CloudWatch EngineUptime系統指標進行。「執行個體健全狀況」欄中的值會自動更新。