Database Autonomy Service (DAS) では、パフォーマンスの推移機能を使用できます。 このトピックでは、この機能でサポートされているパフォーマンスメトリクス、およびパフォーマンスメトリクスを表示する方法について説明します。

始める前に

データベースインスタンスがDASに接続済みで、状態がアクセス中であること。 異常検出機能は、MySQL データベースでのみ使用できます。 データベースインスタンスを DAS に接続する方法については、以下のトピックをご参照ください。

このタスクについて

パフォーマンスの推移機能では、1 秒あたりのトランザクション数 (TPS)、1 秒あたりのクエリ数 (QPS)、スループット、およびその他のメトリクスをサポートします。 パフォーマンスの推移をさまざまな方法で表示できます。 たとえば、範囲を指定した推移の表示、パフォーマンスの推移の比較、カスタムグラフの表示などが可能です。

パフォーマンスメトリクス

パフォーマンスの推移では、以下のメトリクスを表示できます。 MySQL データベースインスタンスの例で説明します。

各メトリクスのセクションの右上隅に表示される [定義] をクリックすると説明が表示されます。
メトリック 単位 説明
mysql.tps 毎秒 1 秒あたりのトランザクション数を示します。
mysql.qps 毎秒 1 秒あたりのリクエスト数を示します。
mysql.total_session 件数 総セッション数を示します。
mysql.active_session 件数 アクティブセッション数を示します。
mysql.bytes_received KByte 1 秒あたりにすべてのクライアントから受信したバイト数の平均値を示します。
mysql.bytes_sent KByte 1 秒あたりにすべてのクライアントに送信されたバイト数の平均値を示します。
mysql.tb.tmp.disk 件数 MySQL が SQL 文を実行する際に、ハードディスク上に自動的に作成される一時テーブルの数を示します。
mysql.insert_ps 毎秒 1 秒あたりに実行された INSERT 文の数の平均値を示します。
mysql.select_ps 毎秒 1 秒あたりに実行された SELECT 文の数の平均値を示します。
mysql.update_ps 毎秒 1 秒あたりに実行された UPDATE 文の数の平均値を示します。
mysql.delete_ps 毎秒 1 秒あたりに実行された DELETE 文の数の平均値を示します。
mysql.replace_ps 毎秒 1 秒あたりに実行された REPLACE 文の数の平均値を示します。
mysql.innodb_data_written KByte InnoDBが 1 秒あたりに書き込むバイト数の平均値を示します。
mysql.innodb_data_read KByte InnoDBが 1 秒あたりに読み取るバイト数の平均値を示します。
mysql.innodb_buffer_pool_reads_requests 件数 1 秒あたりの InnoDB バッファープールからの論理ページ読み取り回数の平均値を示します。
mysql.innodb_bp_dirty_pct % InnoDBのバッファプールのダーティページ率を示します。 計算式: Innodb_buffer_pool_pages_dirty/Innodb_buffer_pool_pages_data × 100%
mysql.innodb_bp_hit % InnoDB バッファープールの読み取りキャッシュのヒット率を示します。 計算式: (Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads)/Innodb_buffer_pool_read_requests × 100%.
mysql.innodb_bp_usage_pct % InnoDB バッファープールの使用率を示します。 計算式: Innodb_buffer_pool_pages_data/(Innodb_buffer_pool_pages_data + innodb_buffer_pool_pages_free) × 100%.
mysql.innodb_log_writes 毎秒 1 秒あたりの InnoDB redo ログファイルへの物理的な書き込み回数の平均値を示します。
mysql.innodb_os_log_fsyncs 毎秒 1 秒あたりのログファイルへの fsync () による書き込み回数の平均値を示します。
mysql.innodb_rows_deleted 毎秒 1 秒あたりにInnoDBテーブルから削除された行数の平均値を示します。
mysql.innodb_rows_read 毎秒 1 秒あたりに InnoDB テーブルから読み取られた行数の平均値を示します。
mysql.innodb_rows_inserted 毎秒 1 秒あたりに InnoDB テーブルに挿入された行数の平均値を示します。
mysql.innodb_rows_updated 毎秒 1 秒あたりに InnoDB テーブルで更新された行数の平均値を示します。
mysql.mem_usage % オペレーティングシステム全体での MySQL インスタンスのメモリ使用量を示します。
mysql.cpu_usage % MySQL プロセスの CPU 使用率を示します。 Alibaba Cloud データベースインスタンスの場合、このメトリックは 100% に達する場合があります。
mysql.data.size MByte データスペースのサイズを示します。
mysql.tmp.size MByte 一時表領域のサイズを示します。
mysql.other.size MByte システムスペースのサイズを示します。
mysql.instance.size MByte MySQL インスタンスの合計使用スペースを示します。
mysql.log.size MByte ログのサイズを示します。
mysql.iops 件数 MySQL インスタンスの 1 秒あたりの入出力操作回数 (IOPS) を示します。

手順

指定した期間内のパフォーマンスの推移を表示できます。

  1. DAS コンソールにログインします。
  2. 左側のナビゲーションペインで [インスタンスのモニタリング] をクリックします。
  3. 表示するインスタンスを確認し、[操作] 列の [パフォーマンス] をクリックし、続いて [パフォーマンスの推移] をクリックします。
    期間を指定し、ニーズに合わせて  [その他のメトリクス] ドロップダウンリスト からメトリクスを選択できます。 続いて、[検索] をクリックします。
  4. [パフォーマンスの推移を比較] タブをクリックします。 期間を 2 つ指定して、[検索] をクリックします。
    パフォーマンスの推移をカスタマイズして表示できます。 複数のパフォーマンスモニタリングダッシュボードをカスタマイズし、同じグラフに複数のパフォーマンスメトリクスを指定してトラブルシューティングおよび分析に利用できます。
  5. [カスタムグラフ] タブをクリックします。
    カスタムグラフ機能を初めて使用する場合は、モニタリングダッシュボードを作成する必要があります。 詳細については、「モニタリングダッシュボード」をご参照ください。 ニーズに基づいて期間を指定し、[検索] をクリックしてカスタムグラフを表示できます。