すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for HBase:リクエスト診断

最終更新日:Jan 16, 2025

このトピックでは、クラスタ管理システムで、テーブルのトラフィック情報とトラフィック異常のあるテーブルの情報を表示する方法について説明します。

背景情報

データベースに大量のファイルが保存されている場合、データベースがリクエストに応答するのに時間がかかります。さらに、データベース内のデータに対して生成されるトラフィックは均等に分散されないため、一部のノードのワークロードが高くなり、ホットシャードやホットキーが発生します。この場合、データベースの応答時間がさらに長くなり、データベースのパフォーマンスが低下します。クラスタ管理システムのトラフィック診断機能を使用すると、ホットシャードとホットキーを特定し、ホットシャードとホットキーに関する情報を表示できます。

前提条件

クラスタのLindorm Insightにログオンしていること。詳細については、「Lindorm Insightへのログオン」をご参照ください。

テーブルシャードの情報をリアルタイムでクエリする

  1. クラスタ管理システムの左側のナビゲーションペインで、[トラフィック診断] > [上位リージョン/キー リアルタイムクエリ] を選択します。
  2. 並べ替えのディメンション、グループ名、ノード名、テーブル名などのフィルタリング条件を設定します。
    次の表に、クエリされた情報の並べ替え基準となるディメンションを示します。
    ディメンション単位説明
    合計リクエスト数リクエスト/秒シャードへのアクセスに1秒あたりに送信されるリクエストの数。
    読み取りリクエスト数リクエスト/秒シャードの読み取りに1秒あたりに送信されるリクエストの数。
    書き込みリクエスト数リクエスト/秒シャードの書き込みに1秒あたりに送信されるリクエストの数。
    シャードサイズMBシャードのサイズ。
    読み取りリクエストの応答時間ミリ秒シャードの読み取りに送信されるリクエストの平均応答時間。
    書き込みリクエストの応答時間ミリ秒シャードの書き込みに送信されるリクエストの平均応答時間。
    MemstoreサイズMBメモリ内のデータ量
    すべてのリクエストのデータサイズKB/秒シャードへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。
    読み取りリクエストのデータサイズKB/秒シャードの読み取りに1秒あたりに送信されるすべての読み取りリクエストによって生成されるデータ量。
    書き込みリクエストのデータサイズKB/秒シャードの書き込みに1秒あたりに送信されるすべての読み取りリクエストによって生成されるデータ量。
    説明
    • [上位] フィールドに、表示できるレコード数を入力します。
    • [テーブルの集計] スイッチをオンにすると、集計データが表示されます。
    • [昇順] スイッチをオンにすると、選択したディメンションに基づいてデータが昇順で表示されます。
  3. [クエリ] をクリックします。
    この例では、並べ替えのディメンションとして [読み取りリクエストのデータサイズ] が選択され、[上位] が 5 に設定され、[昇順] スイッチと [テーブルの集計] スイッチがオンになっています。

    前の図では、読み取りリクエストによって生成されたデータ量が最も多い上位5つのシャードがクエリされています。同じテーブル内のシャードが集計されます。すべてのシャードは、シャードに送信された読み取りリクエストによって生成されるデータ量に基づいて昇順で並べ替えられます。

ホットキーをリアルタイムでクエリする

  1. クラスタ管理システムの左側のナビゲーションペインで、[トラフィック診断] > [上位リージョン/キー リアルタイムクエリ] を選択します。
  2. 並べ替えのディメンション、グループ名、ノード名、テーブル名などのフィルタリング条件を設定します。
    次の表に、クエリされた情報の並べ替え基準となるディメンションを示します。
    ディメンション単位説明
    合計リクエスト数リクエスト/秒ホットキーへのアクセスに1秒あたりに送信されるリクエストの数。
    すべてのリクエストのデータサイズKB/秒ホットキーへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。
    応答時間ミリ秒ホットキーへのアクセスに送信されるリクエストの平均応答時間。
    説明
    • [上位] フィールドに、表示できるレコード数を入力します。
    • [昇順] スイッチをオンにすると、選択したディメンションに基づいてデータが昇順で表示されます。
  3. [クエリ] をクリックします。

トラフィック異常のあるテーブルをクエリする

  1. クラスタ管理システムの左側のナビゲーションペインで、[トラフィック診断] > [異常トラフィック検出] を選択します。
  2. ページの上部で、グループを選択して、グループ内のトラフィック異常のあるテーブルとシャードの詳細情報を表示します。
    説明 表示したい詳細情報が表示されない場合は、ページの右上隅にある Filter アイコンをクリックして結果をフィルタリングします。
    • [トラフィック増加検出] セクションで、テーブルの詳細情報を表示します。
      次の表に、詳細情報に表示される列を示します。
      単位説明
      ピークリクエスト数リクエスト/秒テーブルへのアクセスに1秒あたりに送信されるリクエストの最大数。
      バレーリクエスト数リクエスト/秒テーブルへのアクセスに1秒あたりに送信されるリクエストの最小数。
      平均リクエスト数リクエスト/秒テーブルへのアクセスに1秒あたりに送信されるリクエストの平均数。
      潜在的な異常なしテーブルへのアクセスに生成されるトラフィックの状態。有効な値:正常と異常。
      原因なしテーブルへのアクセスに生成されるトラフィックが異常になる理由。
    • [ホットシャード検出] フィールドで、上位 10 個のシャードが配置されているテーブルの詳細情報をクエリします。上位 10 個のシャードには、リクエスト数が最も多い上位 10 個のシャードと、リクエストによって生成されるデータ量が最も多い上位 10 個のシャードが含まれます。
      次の表に、詳細情報に表示される列を示します。
      単位説明
      合計リクエスト数リクエスト/秒ホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信されるリクエストの数。
      読み取りリクエスト数リクエスト/秒ホットシャードが配置されているテーブルの読み取りに1秒あたりに送信されるリクエストの数。
      書き込みリクエスト数リクエスト/秒ホットシャードが配置されているテーブルの書き込みに1秒あたりに送信されるリクエストの数。
      レプリケーション書き込みリクエストのデータサイズKBあるゾーンから別のゾーンにホットシャードが配置されているテーブルのデータをレプリケートするために使用されるトラフィック量。
      すべてのリクエストのデータサイズKBホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。
      読み取りリクエストのデータサイズKBホットシャードが配置されているテーブルの読み取りに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。
      書き込みリクエストのデータサイズKBホットシャードが配置されているテーブルの書き込みに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。
      説明 テーブル名の前にある Show icon アイコンをクリックすると、テーブル内のホットシャードの詳細情報を表示できます。
    • [ホットキー検出] セクションで、頻繁にクエリされるキーが配置されているテーブルの詳細情報を表示します。

      返された情報の「平均応答時間」列は、1分以内のすべてのリクエストの平均応答時間を示します。

    • [大規模クエリ検出] セクションで、サンプリングルールに頻繁に一致するテーブルの詳細情報を表示します。

      返された情報の「推定リクエスト数」列は、ホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信される推定リクエスト数を示します。