PolarDBは、企業がログを管理するのに役立つログサブスクリプション機能を提供します。 この機能はAlibaba Cloud Log Serviceを利用しており、すべてのPolarDB for MySQLクラスターログをLog Serviceの中央プロジェクトに配信して一元管理できます。 このトピックでは、PolarDB for MySQLクラスターログをサブスクライブして表示する方法について説明します。
使用上の注意
PolarDBクラスターはPolarDB for MySQLクラスターである必要があります。
PolarDBログ収集機能は、次の種類のログのみを収集できます。
監査ログ
スロークエリログ
エラーログ
パフォーマンスログ
クラスターの監査ログを収集するには、ログを収集するクラスターのSQL Explorer機能を有効にする必要があります。 監査ログで使用されるストレージスペースのサイズに基づいて、SQL Explorerの料金が請求されます。 詳細については、「SQL Explorer」をご参照ください。
説明低速クエリログまたはパフォーマンスログのみを収集する必要がある場合は、SQL Explorerを有効にする必要はありません。
PolarDBログ収集の有効化
にログインします。Simple Log Serviceコンソール.
では、ログ申請セクションで、監査&セキュリティタブをクリックし、ログ監査サービス.
ログ収集と同期のための承認を設定します。
同じアカウントでログを収集する場合は、画面の指示に従って必要な権限付与操作を実行します。 詳細については、「ログ収集の有効化」トピックの「ログ監査サービスの初期設定」セクションをご参照ください。
マルチアカウントログの収集については、「カスタム認証モード」をご参照ください。
を選択します。 次に、次の手順を実行します。
[中央プロジェクトのリージョン] ドロップダウンリストで、収集したログを保存する中央プロジェクトを作成するリージョンを選択します。
システムは自動的に中央プロジェクトを作成し、次の手順で設定した収集ログは中央プロジェクトに配信されます。
説明中央プロジェクトの詳細については、「プロジェクト」をご参照ください。
PolarDBログ収集機能を使用して、収集するログの種類を選択します。 [監査ログ] 、[スロークエリログ] 、[エラーログ] 、または [パフォーマンスログ] を選択できます。
収集するログの右側にある [収集ポリシー] をクリックします。 [コレクションポリシーの設定] ダイアログボックスで、クラスターが存在するリージョンをポリシーに追加します。 リージョンを追加しない場合、システムは各リージョンのLogstoreを作成します。 詳細については、「Logstore」および「ログ収集ポリシーの設定」をご参照ください。
設定が完了したら、[OK] をクリックします。
説明必要に応じて収集ポリシーを設定できます。 PolarDB for MySQLクラスターのログ収集ポリシーで次のパラメーターを設定できます。
account.id: PolarDB for MySQLクラスターが属するAlibaba CloudアカウントのID。
region: PolarDB for MySQLクラスターがデプロイされているリージョン (cn-hangzhouなど) 。
cluster.id: PolarDB for MySQLクラスターのID。
cluster.name: PolarDB for MySQLクラスターの名前。
cluster.db_type: PolarDB for MySQLクラスターと互換性のあるデータベースのタイプ。 MySQLのみがサポートされています。
cluster.db_version: データベースのバージョン。 有効な値: 8.0、5.7、5.6
tag.*: タグの名前。 tag.* パラメーターのアスタリスク (*) をカスタムタグ名に置き換えることができます。 PolarDB For MySQLクラスタータグの詳細については、「タグの追加」をご参照ください。
クリック保存ダッシュボードページの右上隅にあります。
説明変更は2分後に有効になります。 例外が発生した場合は、画面上の指示に従って設定を変更します。
表示されるダイアログボックスで、アクセスステータスに移動ログのアクセスステータスを表示します。
左側のナビゲーションウィンドウで、
を選択して、ログタイプでログ収集が有効になっているかどうかを確認することもできます。
収集したPolarDBログの表示
にログインします。Simple Log Serviceコンソール.
[グローバル設定] タブで、作成した中央プロジェクトをクリックします。 プロジェクト名は、
slsaudit-center-<Alibaba CloudアカウントID>-<リージョンID>
形式です。[監査クエリ] タブを選択し、[PolarDB] をクリックしてLogstoreを展開し、ログの詳細を表示します。
PolarDBログ収集の無効化
PolarDBログ収集機能を無効にします。 詳細については、「What to do next」をご参照ください。
説明設定を変更すると、設定は約2分で有効になります。
を開きます。Open theクラウドシェル.
次のステートメントを実行してLogstoreを削除します。
aliyunlogログdelete_project -- project_name=<プロジェクト名> -- region-endpoint=<region I D>.log.aliyuncs.com
重要この操作は、プロジェクトからすべてのデータを削除します。 作業は慎重に行ってください。
ログのフィールド
詳細については、「PolarDB For MySQLログのフィールド」をご参照ください。