我想檢視 Amazon Aurora MySQL-Compatible Edition 資料庫叢集的 CPU 和記憶體使用情況。
解決方法
使用 CloudWatch Database Insights
重要:Performance Insights 將於 2025 年 11 月 30 日終止服務。您可以在 2025 年 11 月 30 日之前升級到 Database Insights 的進階模式。如果不升級,則使用 Performance Insights 的資料庫叢集將預設為 Database Insights 的標準模式。只有 Database Insights 的進階模式才支援執行計畫和隨需分析。如果您的叢集預設為標準模式,那麼您可能無法在主控台上使用這些功能。若要開啟進階模式,請參閱 在 Amazon RDS 中開啟 Database Insights 進階模式與在 Amazon Aurora 中開啟 Database Insights 進階模式。
Amazon CloudWatch Database Insights 提供內建的指標與計數器,用來監控 Aurora MySQL 資料庫叢集的 CPU 和記憶體使用情況。您可以在 Database Insights 的標準模式中存取這些指標。
若要檢視這些指標,請完成以下步驟:
- 開啟 Amazon CloudWatch console (Amazon CloudWatch 主控台)。
- 在導覽窗格中,選擇 Database Insights。
- 選擇 Database Instance (資料庫執行個體) 資料庫檢視,然後選擇您的資料庫執行個體。
- 在 Database Telemetry (資料庫遙測) 區段下,選擇 Metrics (指標)。
Database Insights 預設會根據常見目標 (例如 I/O 作業或網路輸送量) 提供預先定義的小工具。
您也可以建立自訂小工具,以檢視與 CPU 和記憶體使用情況相關的 CloudWatch 指標,例如:
- 使用 CPUUtilization 檢視 CPU 使用率百分比報告。
- 使用 FreeableMemory 檢視可用記憶體的位元組數量。
**注意:**對於 Aurora Serverless v2,CPUUtilization 和 FreeableMemory 的計算邏輯與已佈建的執行個體類型不同。如需更多資訊,請參閱 Aurora Serverless v2 的重要 Amazon CloudWatch 指標。
您可以將 Performance Insights 計數器指標 新增至您的自訂小工具。您也可以前往 OS Process (作業系統處理程序) 索引標籤,檢視個別程序層級的 CPU 和記憶體使用情況。如需更多資訊,請參閱在 RDS 主控台中檢視 OS 指標。
若要檢視這些指標,請為您的資料庫叢集啟用「增強型監控」。如需更多資訊,請參閱設定並啟用增強型監控。
使用「效能結構描述」
如果您已為 Aurora MySQL 資料庫叢集 啟用「效能結構描述」,則可以查詢記憶體摘要資料表,以檢查哪些 MySQL 元件正在使用記憶體。
元件範例:
- 使用 memory_summary_global_by_event_name 根據事件類型檢視記憶體使用情況。
- 使用 memory_summary_by_account_by_event_name 檢視每個使用者與事件類型的記憶體使用情況。
- 使用 memory_summary_by_host_by_event_name 檢視每個主機與事件類型的記憶體使用情況。
- 使用 memory_summary_by_thread_by_event_name 檢視每個執行緒與事件類型的記憶體使用情況。
- 使用 memory_summary_by_user_by_event_name 檢視每個使用者與事件類型的記憶體使用情況。
若要啟動記憶體檢測,請在 setup_instruments 資料表中,將儀檢測的 ENABLED (啟動) 欄設定為 YES (是):
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';
若要監控 MySQL 每個執行緒分配的記憶體,請執行以下查詢:
mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;
當您的 Aurora MySQL 資料庫執行個體顯示 FreeableMemory 偏低時,這些資料表有助於進行疑難排解。
**注意:**Performance Insights 提供由資料庫引擎產生的額外計數器。若要啟用 Performance Insights,請參閱在 Aurora 中啟用或停用 Performance Insights。
相關資訊
監控 Amazon Aurora 叢集中的指標
在 CloudWatch Database Insights 中檢視資料庫執行個體儀表板
提升 Amazon RDS 和 Amazon Aurora 的效能與事件可見性
使用「增強型監控」以彈性精度監控即時 Amazon RDS OS 指標
設定並啟用「增強型監控」