如何啟用並監控 Amazon RDS MySQL 資料庫執行個體的日誌?

1 分的閱讀內容
0

我想要啟用並監控執行 MySQL 的 Amazon Relational Database Service (Amazon RDS) 執行個體的錯誤日誌、慢速查詢日誌和一般日誌。我該如何操作?

簡短描述

您可以直接透過 Amazon RDS 主控台Amazon RDS APIAmazon RDS AWS Command Line Interface (AWS CLI) 或 AWS SDK 監控 MySQL 錯誤日誌、慢速查詢日誌和一般日誌。依預設,會產生 MySQL 錯誤日誌檔案。您可以產生慢速查詢日誌和一般日誌。

解決方法

首先,如果您沒有與 MySQL 執行個體關聯的客戶資料庫參數群組,請建立自訂資料庫參數群組修改參數。然後,將參數群組與您的 MySQL 執行個體關聯。

如果您已具有與 RDS 執行個體關聯的自訂資料庫參數群組,請繼續修改所需的參數。

**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請確定您使用的是最新版本的 AWS CLI

建立資料庫參數群組

  1. 開啟 Amazon RDS 主控台,然後從導覽窗格中選擇參數群組
  2. 選擇建立參數群組
  3. 參數群組系列下拉式清單中,選擇資料庫參數群組系列。
  4. 對於類型,選擇資料庫參數群組
  5. 群組名稱欄位中輸入名稱。
  6. 描述欄位中輸入描述。
  7. 選擇建立

修改新的參數群組

  1. 開啟 Amazon RDS 主控台,然後從導覽窗格中選擇參數群組
  2. 選擇您要修改的參數群組。
  3. 選擇參數群組動作,然後選擇編輯
  4. 選擇編輯參數,然後將下列參數設定為以下值: General_log = 1 (預設值為 0 或無日誌記錄) Slow_query_log = 1 (預設值為 0 或無日誌記錄) Long_query_time = 2 (記錄執行時間超過兩秒的查詢) log_output = FILE (同時將一般查詢日誌和慢速查詢日誌寫入檔案系統,並允許從 Amazon RDS 主控台檢視日誌) log_output =TABLE (同時將一般查詢日誌和慢速查詢日誌寫入資料表,以便您可以使用 SQL 查詢檢視這些日誌)
  5. 選擇儲存變更注意: 您無法修改預設資料庫參數群組的參數設定。如果可修改設定為 true,您可以修改自訂資料庫參數群組中的參數。

將執行個體與資料庫參數群組關聯

  1. 開啟 Amazon RDS 主控台,然後從導覽窗格中選擇資料庫
  2. 選擇要與資料庫參數群組關聯的執行個體,然後選擇修改
  3. 資料庫選項區段中,選擇要與資料庫執行個體關聯的資料庫參數群組。
  4. 選擇繼續
    **注意:**參數群組名稱會立即變更並套用,但在您手動重新啟動執行個體後,才會套用參數群組。重新啟動資料庫執行個體時會發生暫時中斷,執行個體狀態會顯示為重新啟動。

檢視日誌

如果 log_output =TABLE,請執行下列命令以查詢日誌資料表:

Select * from mysql.slow_log
Select * from mysql.general_log

**注意:**啟用資料表日誌記錄可能會影響高輸送量工作負載的資料庫效能。如需有關資料表型 MySQL 日誌的詳細資訊,請參閱管理資料表型 MySQL 日誌

如果 log_output =FILE,請使用 AWS 管理主控台檢視資料庫引擎的資料庫日誌檔案

**注意:**錯誤日誌會儲存為檔案,不受 log_output 參數影響。


相關資訊

使用資料庫參數群組

Amazon RDS 資料庫日誌檔案

MySQL 資料庫日誌檔案