Amazon RDS for MySQL または Amazon Aurora MySQL インスタンスのログを CloudWatch に発行する方法を教えてください。

所要時間1分
0

Amazon Relational Database Service (Amazon RDS) for MySQL または Amazon Aurora MySQL 互換エディションの インスタンスを使用しています。Amazon CloudWatch で DB インスタンスログを確認したいです。

解決策

DB インスタンスでログ記録を許可する

Amazon RDS では、DB インスタンスに関連付けられたカスタム DB パラメータグループ内の general_log および slow_query_logパラメータを変更します。監査の記録を許可するには、カスタムオプショングループMariaDB Audit Plugin を追加します。詳細については、「Amazon RDS MySQL DB インスタンスでログを有効にして監視する方法を教えてください」を参照してください。

Aurora MySQL 互換 DB クラスターでは、general_log および slow_query_logパラメータを変更します。カスタム DB クラスターパラメータグループを使用して、Advanced Auditing が Aurora DB クラスターのログを監査できるようにします。

ログを CloudWatch に発行する

CloudWatch にログを発行するには、DB クラスターでログのエクスポートを設定します。

注: Aurora は、Aurora DB クラスターのすべてのインスタンスについて、選択したログタイプを発行します。

log_output パラメータの値を FILE に変更する

バージョン 2 (MySQL 5.7 互換) に配置した Aurora クラスターでは、log_output パラメータ値はデフォルトで FILE に設定されます。ただし、log_output パラメータの値を手動で TABLE に変更した場合は、その値を FILE に変更する必要があります。

log_output パラメータを変更するには、次の手順を実行します。

  1. Amazon RDS コンソールを開きます。
  2. ナビゲーションペインで [パラメータグループ] を選択します。
  3. ログを発行するインスタンスに関連付けられたパラメータグループを選択します。
  4. パラメータグループアクション] を選択してから、[編集] を選択します。
  5. Filter parameters フィールドを参照し、log_output パラメータを検索します。
  6. log_output パラメータの値を FILE に設定します。
  7. [変更を保存] を選択します。
    注: このパラメータは動的であるため、変更を実装するためにインスタンスを再起動する必要はありません。詳細については、「デフォルトパラメータグループとカスタムパラメータグループ」を参照してください。

関連情報

Amazon RDS DB パラメータグループの値を変更する方法を教えてください

MySQL データベースのログファイル

AWS公式
AWS公式更新しました 2ヶ月前
コメントはありません