

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

# 使用 Amazon CloudWatch 監控 Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cw"></a>

Aurora PostgreSQL Limitless Database 的 CloudWatch 指標會以下列維度報告：
+ [DBShardGroup](#limitless-monitoring.cw.DBShardGroup)
+ [DBShardGroupRouterAggregation](#limitless-monitoring.cw.DBShardGroupRouterAggregate)
+ [DBShardGroupInstance](#limitless-monitoring.cw.DBShardGroupInstance)
+ [DBClusterIdentifier](#limitless-monitoring.cw.DBClusterIdentifier)

如需 CloudWatch 指標的相關資訊，請參閱 [使用 Amazon CloudWatch 監控 Amazon Aurora 指標](monitoring-cloudwatch.md)。

## DBShardGroup 指標
<a name="limitless-monitoring.cw.DBShardGroup"></a>

若要在 CloudWatch 主控台中查看 Aurora PostgreSQL Limitless Database 的 `DBShardGroup` 指標，請選擇 **RDS**，然後選擇 **DBShardGroup**。

您可以追蹤下列 CloudWatch 指標：
+ `DBShardGroupACUUtilization`：Aurora 容量單位 (ACU) 使用量，以百分比計算 (透過將 `DBShardGroupCapacity` 除以 `DBShardGroupMaxACU`)。
+ `DBShardGroupCapacity`：資料庫碎片群組的寫入器執行個體所耗用的 ACU 數量。
+ `DBShardGroupComputeRedundancyCapacity`：資料庫碎片群組的待命執行個體所耗用的 ACU 數量。
+ `DBShardGroupMaxACU`：資料庫碎片群組設定的 ACU 數目上限。
+ `DBShardGroupMinACU`：資料庫碎片群組所需的 ACU 數目下限。

`DBShardGroupIdentifier` 維度索引鍵可用於彙總 `DBShardGroup` 指標。

## DBShardGroupRouterAggregation 指標
<a name="limitless-monitoring.cw.DBShardGroupRouterAggregate"></a>

若要在 CloudWatch 主控台中查看 Aurora PostgreSQL Limitless Database 的 `DBShardGroupRouterAggregation` 指標，請選擇 **RDS**，然後選擇 **DBShardGroupRouterAggregation**。

您可以追蹤下列 CloudWatch 指標：
+ `CommitThroughput`：資料庫碎片群組中所有路由器節點的每秒遞交操作平均數量。
+ `DatabaseConnections`：資料庫碎片群組中所有路由器節點的所有連線總和。

## DBShardGroupInstance 指標
<a name="limitless-monitoring.cw.DBShardGroupInstance"></a>

DBShardGroupInstance 是每個碎片或路由器子叢集中的個別資料庫執行個體。

若要在 CloudWatch 主控台中查看 Aurora PostgreSQL Limitless Database 的 `DBShardGroupInstance` 指標，請選擇 **RDS**，然後選擇 **DBShardGroupInstance**。

您可以追蹤下列 CloudWatch 指標：
+ `ACUUtilization`：以 `ServerlessDatabaseCapacity` 指標除以子叢集的指派 ACU 值上限所計算的百分比。
+ `AuroraReplicaLag`：對於啟用運算備援的無限叢集，這是從子叢集中主要執行個體複寫更新時的延遲量。
+ `AuroraReplicaLagMaximum`：對於啟用運算備援的無限叢集，這是從子叢集中主要執行個體複寫更新時的最大延遲量。刪除或重新命名僅供讀取複本時，當舊資源經過回收時，複寫延遲可能會暫時遽增。使用此指標，來尋找是否因其中一個讀取器的高複寫延遲而導致容錯移轉。
+ `AuroraReplicaLagMinimum`：對於啟用運算備援的無限叢集，這是從子叢集中主要執行個體複寫更新時的最小延遲量。
+ `BufferCacheHitRatio`：從執行個體記憶體快取提供的資料和索引百分比 (相對於儲存磁碟區)。
+ `CommitLatency`：引擎和儲存體完成特定節點 (路由器或碎片) 遞交操作的平均持續時間。
+ `CommitThroughput`：遞交操作的每秒平均數量。
+ `CPUUtilization`：CPU 使用量佔子叢集最大指派 ACU 值的百分比。
+ `FreeableMemory`：當碎片群組擴展至其最大容量時，可用的未使用記憶體量。這取決於碎片群組的指派 ACU。若為目前容量低於最大容量的每個 ACU，此值增加約 2 GiB。因此，在資料庫碎片群組擴展至上限之前，此指標不會接近零。
+ `MaximumUsedTransactionIDs`：最舊的未清理交易 ID 的存留期 (以交易為單位)。如果此值達到 2,146,483,648 (2^31 - 1,000,000)，資料庫將強制進入唯讀模式，以避免交易 ID 包圍。如需詳細資訊，請參閱 PostgreSQL 文件中的[避免交易 ID 包圍失敗](https://www.postgresql.org/docs/current/routine-vacuuming.html#VACUUM-FOR-WRAPAROUND)。
+ `NetworkReceiveThroughput`：資料庫碎片群組中的各個執行個體從用戶端接收到的網路輸送量。此輸送量不包含資料庫碎片群組中的執行個體與叢集磁碟區之間的網路流量。
+ `NetworkThroughput`：資料庫碎片群組中用戶端和路由器，以及路由器和碎片之間的彙總網路輸送量 (傳輸和接收)。此輸送量不包含資料庫碎片群組中的執行個體與叢集磁碟區之間的網路流量。
+ `NetworkTransmitThroughput`：資料庫碎片群組中的各個執行個體傳送至用戶端的網路輸送量。此輸送量不包含資料庫碎片群組中的執行個體與叢集磁碟區之間的網路流量。
+ `ReadIOPS`：磁碟讀取每秒讀寫次數 (IOPS) 的平均次數。
+ `ReadLatency`：每次磁碟讀取輸入/輸出 (I/O) 操作耗用的時間。
+ `ReadThroughput`：平均每秒從磁碟讀取的位元組數目。
+ `ServerlessDatabaseCapacity`：資料庫碎片群組中資料庫碎片或路由器子叢集的目前容量。
+ `StorageNetworkReceiveThroughput`：資料庫碎片群組中各個執行個體從 Aurora 儲存子系統接收到的網路輸送量。
+ `StorageNetworkThroughput`：資料庫碎片群組中每個執行個體從 Aurora 儲存子系統傳輸和接收的彙總網路輸送量。
+ `StorageNetworkTransmitThroughput`：資料庫碎片群組中各個執行個體傳送至 Aurora 儲存子系統的網路輸送量。
+ `SwapUsage`：資料庫碎片群組使用的交換空間量。
+ `TempStorageIOPS`：在連接至資料庫執行個體的本機儲存體上執行的 I/O 操作平均數量。其中包含讀取和寫入 I/O 操作。

  `TempStorageIOPS` 可與 `TempStorageThroughput` 搭配使用，以診斷於資料庫執行個體和本機儲存體間進行傳輸之網路活動造成容量意外增加的罕見狀況。
+ `TempStorageThroughput`：傳入和傳出與路由器或碎片相關聯之本機儲存體的資料量。
+ `WriteIOPS`：磁碟寫入 IOPS 的平均數量。
+ `WriteLatency`：平均每次磁碟寫入輸入/輸出操作耗用的時間。
+ `WriteThroughput`：平均每秒寫入磁碟的位元組數目。

下列維度金鑰可用於彙總 `DBShardGroupInstance` 指標：
+ `DBClusterIdentifier`：Aurora PostgreSQL 資料庫叢集。
+ `DBShardGroupIdentifier`：執行個體所屬的資料庫碎片群組。
+ `DBShardGroupSubClusterType`：節點類型，可以是 `Distributed Transaction Router` (路由器) 或 `Data Access Shard` (碎片)。
+ `DBShardGroupSubClusterIdentifier`：執行個體所屬的路由器或碎片名稱。

以下是彙總 CloudWatch 指標的範例：
+ 資料庫碎片群組中屬於特定碎片或路由器的所有執行個體總計 `CPUUtilization`。
+ 資料庫碎片群組中所有執行個體的總計 `CPUUtilization`。

## DBClusterIdentifier 指標
<a name="limitless-monitoring.cw.DBClusterIdentifier"></a>

若要在 CloudWatch 主控台查看 Aurora PostgreSQL Limitless Database 的 `DBClusterIdentifier` 指標，請選擇 **RDS**，然後選擇 **DBClusterIdentifier**。

當您使用 Aurora PostgreSQL Limitless Database 時，可能會有比 Aurora 資料庫叢集更多的輸入/輸出 (I/O) 操作。您可以追蹤 Limitless Database 叢集的下列 CloudWatch 指標：
+ `VolumeReadIops`：叢集磁碟區的計費讀取 I/O 操作次數，每隔 5 分鐘回報一次。
+ `VolumeWriteIops`：叢集磁碟區的寫入磁碟 I/O 操作次數，每隔 5 分鐘回報一次。

Aurora PostgreSQL Limitless Database 使用 Aurora I/O-Optimized 叢集儲存組態。您可以使用 Aurora I/O-Optimized，為所有 I/O 操作支付單一每月價格，而不是為每一百萬個 I/O 請求付費。如需更多詳細資訊，請參閱 [Amazon Aurora 資料庫叢集的儲存組態](Aurora.Overview.StorageReliability.md#aurora-storage-type)。

您也可以使用比 Aurora 資料庫叢集更多的儲存空間。您可以追蹤下列 CloudWatch 儲存指標：
+ `BackupRetentionPeriodStorageUsed`：Aurora PostgreSQL Limitless Database 叢集的計費連續備份儲存使用量總計。
+ `SnapshotStorageUsed`：Aurora PostgreSQL Limitless Database 叢集的計費快照儲存使用量總計。
+ `TotalBackupStorageBilled`：自動備份保留和資料庫叢集快照的成本總和。

  如需備份儲存成本的詳細資訊，請參閱[了解 Amazon Aurora 備份儲存體用量](aurora-storage-backup.md)。
+ `VolumeBytesUsed`：Aurora PostgreSQL Limitless Database 叢集使用的儲存量，每隔 5 分鐘回報一次。