跳至內容

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

1 分的閱讀內容
0

我想啟用並監控 Amazon Relational Database Service (Amazon RDS) for MySQL 資料庫執行個體的日誌。

解決方法

如需可監控的 RDS for MySQL 日誌檔案清單,請參閱RDS for MySQL 資料庫日誌概觀。根據預設,Amazon RDS 會自動產生錯誤日誌檔案。若要產生慢查詢日誌和一般日誌,請修改自訂資料庫參數群組中的參數。

修改您的自訂參數群組

如果您沒有自訂參數群組,請建立一個。建立參數群組後,請將其與資料庫執行個體建立關聯

若要修改您的參數群組,請完成以下步驟:

  1. 開啟 Aurora and RDS console (Aurora 和 RDS 主控台)。
  2. 在導覽窗格中,選擇 Parameter groups (參數群組)。
  3. 選取您的自訂參數群組,然後設定以下參數:
    General_log 設為 1
    Slow_query_log 設為 1
    Long_query_time 設為 2
    **注意:**因為前述參數為動態參數,所以您不需要重新啟動資料庫執行個體,設定即可生效。
  4. 若要在 Aurora and RDS console (Aurora 和 RDS 主控台) 上檢視日誌,請將 log_output 設為 FILE
  5. 若要在日誌資料表中檢視日誌,請將 log_output 設為 TABLE
    **注意:**當您啟用資料表記錄時,資料庫效能可能會下降,並造成高輸送量工作負載。如需更多資訊,請參閱將 MySQL 日誌輸出傳送到資料表

檢視日誌

如果您將 log_output 參數設為 TABLE,請執行以下查詢來檢視日誌:

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

如果您將 log_output 參數設為 FILE,請使用 Amazon Aurora and RDS console、AWS CLI 或 RDS API 檢視日誌

**注意:**您可以在 mysql-error.log 檔案中檢視錯誤日誌。

監控日誌

若要監控日誌,請使用以下方法:

相關資訊

使用 Amazon CloudWatch Logs、AWS Lambda 和 Amazon Simple Notification Service (Amazon SNS) 為 Amazon RDS 建立主動式資料庫監控