本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Database Insights 監控 Aurora 無限資料庫
Database Insights 支援在機群和執行個體層級監控 Aurora PostgreSQL 無限資料庫。您的 Aurora PostgreSQL 無限資料庫可在資料庫執行個體儀表板和機群運作狀態儀表板中探索。
Aurora PostgreSQL 無限資料庫使用碎片群組。每個碎片群組都由多個資料庫執行個體組成,共同處理分散式工作負載。Database Insights 可協助您了解碎片群組中執行個體之間的負載分佈。
在機群運作狀態儀表板中, Database Insights 可監控您的無限碎片群組,以及組成資料庫機群的其餘資料庫。您可以透過與機群中其他資料庫相同的方式,取得無限碎片群組運作狀態和 DBLoad 使用率的觀點。在執行個體儀表板中, Database Insights 會在碎片群組層級和群組內個別執行個體提供監控。Database Insights 為每個碎片群組提供新檢視,您可以在其中查看分佈在碎片群組中執行個體的資料庫負載。您可以從該處導覽至碎片群組中的特定執行個體儀表板。
Aurora Limitless 的可用功能
下表顯示 Aurora PostgreSQL Limitless 資料庫可用的功能。它們指出標準和進階監控模式中是否支援每個功能,以及它們是否可在碎片群組層級、執行個體層級,以及它們是否可在機群或 Database Insights 的執行個體儀表板中使用。
功能 | 標準 | Advanced (進階) | ShardGroup | 執行個體 | Database Insights 儀表板 |
---|---|---|---|---|---|
依維度分析資料庫負載的主要貢獻者 | 支援 | 支援 | 是 | 是 | 執行個體 |
查詢、繪製和設定資料庫指標的警示,最多保留 7 天 | 支援 | 支援 | 是 | 是 | 執行個體 |
定義精細存取控制政策,以限制對潛在敏感維度的存取,例如 SQL 文字 | 支援 | 支援 | 是 | 是 | 執行個體 |
使用負載分佈元件來分析相同碎片群組內執行個體之間的負載分佈 | 支援 | 支援 | 是 | 否 | 執行個體 |
使用每個執行程序的詳細指標,分析資料庫中發生的作業系統程序 此功能需要 Amazon RDS 增強型監控才能運作。 |
不支援 | 支援 | 否 | 是 | 執行個體 |
建立並儲存整個機群的監控檢視,以評估數百個資料庫的運作狀態 | 不支援 | 支援 | 是 | 否 | 機群 |
使用 15 個月的保留期和引導式 UX 來分析 SQL 鎖定 | 不支援 | 不支援 | 否 | 否 | 執行個體 |
使用 15 個月的保留期和引導式 UX 來分析 SQL 執行計畫 | 不支援 | 不支援 | 否 | 否 | 執行個體 |
視覺化每個查詢的統計資料 | 不支援 | 支援 | 否 | 是 | 執行個體 |
分析慢速 SQL 查詢 需要將資料庫日誌匯出至 CloudWatch Logs,此功能才能運作。 |
不支援 | 支援 | 否 | 是 | 執行個體 |
使用 CloudWatch Application Signals 檢視呼叫服務 | 不支援 | 支援 | 是 | 否 | 兩者 |
檢視所有資料庫遙測的合併儀表板,包括指標、日誌、事件和應用程式 需要將資料庫日誌匯出至 CloudWatch Logs,才能在 Database Insights 主控台中檢視資料庫日誌。 |
不支援 | 支援 | 否 | 是 | 執行個體 |
自動將績效詳情計數器指標匯入 CloudWatch | 不支援 | 支援 | N/A | N/A | 執行個體 |
在 CloudWatch 中檢視 Amazon RDS 事件 | 不支援 | 支援 | 是 | 否 | 兩者 |
使用隨需分析來分析所選時段的資料庫效能 | 不支援 | 不支援 | 否 | 否 | 執行個體 |
注意
Aurora PostgreSQL 無限制資料庫會自動啟用增強型監控。增強型監控會產生額外費用。如需詳細資訊,請參閱增強型監控的成本。
對於 Aurora PostgreSQL 無限制資料庫,日誌會自動發佈至 CloudWatch Logs,並且可在 Database Insights 主控台中探索。遵循標準 CloudWatch Logs 定價,這會產生額外費用。如需如何定價 CloudWatch Logs 和 Database Insights 的詳細資訊和定價範例,請參閱 Amazon CloudWatch 定價
在機群運作狀態儀表板中監控 Aurora 無限碎片群組
Database Insights 支援在機群運作狀態儀表板中監控 Aurora 無限碎片群組。
在此檢視中,您可以查看無限碎片群組,以及組成資料庫機群的其他資料庫。機群運作狀態儀表板提供無限碎片群組運作狀態和 DBLoad 使用率的觀點,類似於其呈現機群中其他資料庫資訊的方式。

在機群運作狀態儀表板中檢視 Aurora 無限資料庫時:
-
只有碎片群組是可見的,而不是個別的執行個體
-
碎片群組會出現在下列小工具中:
-
Honeycomb 圖表
-
DBLoad 排名前 10
-
事件
-
呼叫 服務
-
資料表清單
-
-
為路由器和碎片提供 DBLoad 使用率
此機群層級檢視可讓您監控 Aurora 無限碎片群組的效能,並將其與機群中的其他資料庫進行比較,提供整個資料庫機群的完整概觀。

在執行個體儀表板中監控 Aurora PostgreSQL 無限資料庫
Database Insights 對於 Aurora PostgreSQL 無限制資料庫的運作方式與標準 Aurora 資料庫叢集的運作方式類似。不過,您可以在 Aurora PostgreSQL 無限資料庫的碎片群組層級追蹤指標。要追蹤的兩個主要指標如下:
-
資料庫載入 – 測量資料庫中的活動層級。金鑰指標為
DBLoad
,每秒收集一次。指標的單位是平均作用中工作階段DBLoad
(AAS)。為了取得平均作用中工作階段, Database Insights 會取樣同時執行查詢的工作階段數目。AAS 是將特定時段內的工作階段總數除以樣本總數。 -
CPU 上限 – 資料庫可用的運算能力上限。若要查看作用中工作階段是否超過 CPU 上限,請查看它們與該
Max vCPU
行的關係。此Max vCPU
值取決於資料庫執行個體的 vCPU (虛擬 CPU) 核心數量。
您也可以將DBLoad
指標「分割」為維度,這是指標的子類別。最有用的維度如下:
-
熱門執行個體 – 以遞減順序顯示執行個體 (碎片和路由器) 的相對資料庫負載。
-
等待事件 – 讓 SQL 陳述式等待特定事件發生,然後才能繼續執行。等待事件指出工作受到阻礙的位置。
-
最高 SQL – 顯示哪些查詢對資料庫負載的貢獻最大。

使用 Database Insights 分析 Aurora PostgreSQL 無限資料庫的資料庫負載
使用 Database Insights,您可以在碎片群組層級和執行個體層級追蹤 Aurora PostgreSQL 無限資料庫的指標。分析 Aurora PostgreSQL 無限制資料庫的資料庫負載時,建議您將每個碎片和路由器的資料庫負載與最大 vCPU 進行比較。
絕對檢視會顯示平均作用中工作階段 (AAS) 的數量和預估的 vCPU。相對檢視會顯示 AAS 與預估 vCPU 的比率。

使用 Database Insights 儀表板分析相對資料庫負載
建議您追蹤相對資料庫負載,以改善 Aurora PostgreSQL 無限制資料庫的效能。若要依執行個體分析 Aurora PostgreSQL 無限制資料庫的相對資料庫負載,請使用下列程序。
使用主控台分析相對資料庫負載
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,選擇 Database Insights。
-
選擇 Aurora PostgreSQL 無限資料庫。該 Aurora PostgreSQL 無限資料庫會顯示 Database Insights 儀表板。
-
在資料庫載入 (資料庫載入) 區段中,選擇分割依據的執行個體。若要查看 Aurora PostgreSQL 無限制資料庫中所有執行個體的平均作用中工作階段 (AAS) 與 vCPU 核心的比率,請選擇檢視為相對。
平均作用中工作階段圖表顯示 yourAurora PostgreSQL 無限資料庫中執行個體的資料庫負載。
-
若要檢視熱門執行個體,請選擇熱門執行個體索引標籤。
-
(選用) 若要分析 Aurora PostgreSQL 無限制資料庫中執行個體的資料庫負載,請在執行個體欄中選擇執行個體名稱。
使用 Database Insights 儀表板分析等待的資料庫負載
建議您追蹤等待事件,以改善 Aurora PostgreSQL 無限資料庫的效能。若要透過等待 Aurora PostgreSQL 無限制資料庫的事件來分析資料庫負載,請使用下列程序。
使用主控台等待 Aurora PostgreSQL 無限資料庫來分析資料庫負載
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,選擇 Database Insights。
-
選擇 Aurora PostgreSQL 無限資料庫。該 Aurora PostgreSQL 無限資料庫會顯示 Database Insights 儀表板。
-
在資料庫載入 (資料庫載入) 區段中,選擇等待分割依據。若要檢視 AAS 的數量和估計的 vCPU,請選擇「絕對」做為檢視依據。
平均作用中工作階段圖表顯示 Aurora PostgreSQL 無限資料庫中執行個體的資料庫負載。
-
向下捲動至 Top SQL (最高 SQL) 索引標籤。
-
選擇 SQL 陳述式,將其展開至其元件陳述式。
使用 Database Insights 儀表板分析負載分佈
您可能想要平衡 Aurora PostgreSQL 無限資料庫上執行個體的負載分佈。若要分析 Aurora PostgreSQL 無限資料庫上執行個體的負載分佈,請使用下列程序。
使用主控台分析 Aurora PostgreSQL 無限資料庫上執行個體的負載分佈
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,選擇 Database Insights。
-
選擇 Aurora PostgreSQL 無限資料庫。該 Aurora PostgreSQL 無限資料庫會顯示 Database Insights 儀表板。
-
在資料庫載入 (資料庫載入) 區段中,選擇分割依據的執行個體。若要檢視 Aurora PostgreSQL 無限制資料庫中所有執行個體的 AAS 數量和估計 vCPU,請選擇絕對做為檢視。
平均作用中工作階段圖表顯示 Aurora PostgreSQL 無限資料庫中執行個體的資料庫負載。
-
若要查看 Aurora PostgreSQL 無限制資料庫中執行個體負載分佈的圖表,請選擇負載分佈索引標籤。