如何將 Amazon RDS for MySQL 或 Amazon Aurora MySQL 執行個體的日誌發佈到 CloudWatch?

1 分的閱讀內容
0

我使用 Amazon Relational Database Service (Amazon RDS) for MySQL 或 Amazon Aurora MySQL 相容版本的執行個體。我想在 Amazon CloudWatch 中查看資料庫執行個體日誌。

解決方法

允許登入您的資料庫執行個體

對於 Amazon RDS,修改與資料庫執行個體關聯的自訂資料庫參數群組中的 general_logslow\query\log 參數。若要允許稽核日誌記錄,請將 MariaDB 稽核外掛程式新增至您的自訂選項組。如需詳細資訊,請參閱如何啟用並監控 Amazon RDS for MySQL 資料庫執行個體的日誌?

對於與 Aurora MySQL 相容的資料庫叢集,修改 general_log 和 **slow_query_log **的參數。使用自訂資料庫叢集參數群組允許進階稽核,以稽核您的 Aurora 資料庫叢集的日誌。

將日誌發佈到 CloudWatch

若要將日誌發佈到 CloudWatch,請在資料庫叢集上設定日誌匯出

**注意:**Aurora 會發佈您為 Aurora 資料庫叢集的所有執行個體所選取的日誌類型。

將 log_output 參數的值改為 FILE

對於版本 2 (與 MySQL 5.7 相容) 的 Aurora 叢集,log_output 參數值會預設為 FILE。但是,如果您手動將 log_output 參數值修改為 TABLE,則必須將該值變更為 FILE

若要變更 log_output 參數,請完成下列步驟:

  1. 開啟 Amazon RDS console (Amazon RDS 主控台)。
  2. 在導覽窗格中,選擇 Parameter groups (參數群組)。
  3. 選取與您要發佈日誌之執行個體關聯的參數群組。
  4. 選擇 Parameter group actions (參數群組動作),然後選擇 Edit (編輯)。
  5. 使用篩選參數欄位搜尋 log_output 參數。
  6. log_output 參數的值設為 FILE
  7. 選擇 Save changes (儲存變更)。
    **注意:**由於該參數是動態的,因此您不需要重新啟動執行個體來實現變更。如需詳細資訊,請參閱預設和自訂參數群組

相關資訊

如何修改 Amazon RDS 資料庫參數群組的值?

MySQL 資料庫日誌檔案

AWS 官方
AWS 官方已更新 3 個月前