我使用 Amazon Relational Database Service (Amazon RDS) for MySQL 或 Amazon Aurora MySQL 相容版本的執行個體。我想在 Amazon CloudWatch 中查看資料庫執行個體日誌。
解決方法
允許登入您的資料庫執行個體
對於 Amazon RDS,修改與資料庫執行個體關聯的自訂資料庫參數群組中的 general_log 和 slow\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 參數,請完成下列步驟:
- 開啟 Amazon RDS console (Amazon RDS 主控台)。
- 在導覽窗格中,選擇 Parameter groups (參數群組)。
- 選取與您要發佈日誌之執行個體關聯的參數群組。
- 選擇 Parameter group actions (參數群組動作),然後選擇 Edit (編輯)。
- 使用篩選參數欄位搜尋 log_output 參數。
- 將 log_output 參數的值設為 FILE。
- 選擇 Save changes (儲存變更)。
**注意:**由於該參數是動態的,因此您不需要重新啟動執行個體來實現變更。如需詳細資訊,請參閱預設和自訂參數群組。
相關資訊
如何修改 Amazon RDS 資料庫參數群組的值?
MySQL 資料庫日誌檔案