Database Autonomy Service (DAS) は、機械学習とインテリジェントアルゴリズムを使用して、コアデータベースインスタンスのメトリックにおける異常を検出し、予測します。ワンクリック診断モジュールと統合することで、異常の根本原因を特定します。
前提条件
データベースインスタンスは、次の要件を満たす必要があります:
-
ApsaraDB RDS for MySQL インスタンスのみがサポートされています。
-
データベースインスタンスは、正常なアクセス のステータスで DAS に接続されている必要があります。 詳細については、「Alibaba Cloud データベースインスタンスを DAS に接続する」をご参照ください。
操作手順
DAS コンソールにログインします。
左側のナビゲーションウィンドウで、 の順にクリックします。
ターゲットインスタンスを見つけ、インスタンス ID をクリックしてインスタンス詳細ページを開きます。
-
左側のナビゲーションウィンドウで をクリックします。
-
例外の検出 ページで、時間範囲を選択して、データベースメトリックの異常検知と予測結果を表示します。
説明時間範囲を選択する際、終了時刻は開始時刻より後である必要があります。時間範囲は 7 日を超えることはできません。
-
その他のメトリクス をクリックして、異常検知と予測の対象となるメトリックを選択します。メトリックの説明については、「モニタリングメトリック」をご参照ください。
-
例外情報 エリアで、異常なメトリックの 診断 をクリックして 診断ツリー ページを開きます。このページでは、異常発生時のデータベースインスタンスの全体的なパフォーマンスを確認し、原因を迅速に特定できます。[異常情報] エリアには、検出された異常なメトリック (例:mysql.qps、mysql.mem_usage) が、異常発生時刻と異常値とともに表示されます。ターゲットメトリックの [診断] リンクをクリックすると、診断詳細ページが開きます。
-
モニタリングメトリック
DAS は現在、以下のメトリックに対するパフォーマンス異常検知をサポートしています。
|
メトリック |
説明 |
|
tps |
1 秒あたりのトランザクション数。 |
|
qps |
1 秒あたりのクエリ数。 |
|
active_session |
アクティブセッション数。 |
|
delete_ps |
1 秒あたりに実行される DELETE 文の平均数。 |
|
insert_ps |
1 秒あたりに実行される INSERT 文の平均数。 |
|
update_ps |
1 秒あたりに実行される UPDATE 文の平均数。 |
|
select_ps |
1 秒あたりに実行される SELECT 文の平均数。 |
|
bytes_received |
すべてのクライアントから 1 秒あたりに受信した平均バイト数。 |
|
bytes_sent |
すべてのクライアントに 1 秒あたりに送信した平均バイト数。 |
|
innodb_bp_hit |
InnoDB バッファープールの読み取りキャッシュヒット率。 |
|
innodb_data_written |
InnoDB によって 1 秒あたりに書き込まれた平均バイト数。 |
|
innodb_data_read |
InnoDB によって 1 秒あたりに読み取られた平均バイト数。 |
|
mysql.innodb_log_writes |
InnoDB REDO ログファイルへの 1 秒あたりの平均物理書き込み数。 |
|
innodb_rows_deleted |
InnoDB テーブルから 1 秒あたりに削除された行の平均数。 |
|
innodb_rows_read |
InnoDB テーブルから 1 秒あたりに読み取られた行の平均数。 |
|
innodb_rows_inserted |
InnoDB テーブルに 1 秒あたりに挿入された行の平均数。 |
|
innodb_rows_updated |
InnoDB テーブルで 1 秒あたりに更新された行の平均数。 |
|
mysql.mem_usage |
オペレーティングシステムの合計メモリに対する MySQL インスタンスのメモリ使用率 (%)。 |
|
mysql.cpu_usage |
MySQL サービスプロセスの CPU 使用率 (%)。Alibaba Cloud データベースインスタンスの最大値は 100% です。 |