このトピックでは、クラスタ管理システムで、テーブルのトラフィック情報とトラフィック異常のあるテーブルの情報を表示する方法について説明します。
背景情報
データベースに大量のファイルが保存されている場合、データベースがリクエストに応答するのに時間がかかります。さらに、データベース内のデータに対して生成されるトラフィックは均等に分散されないため、一部のノードのワークロードが高くなり、ホットシャードやホットキーが発生します。この場合、データベースの応答時間がさらに長くなり、データベースのパフォーマンスが低下します。クラスタ管理システムのトラフィック診断機能を使用すると、ホットシャードとホットキーを特定し、ホットシャードとホットキーに関する情報を表示できます。
前提条件
クラスタのLindorm Insightにログオンしていること。詳細については、「Lindorm Insightへのログオン」をご参照ください。
テーブルシャードの情報をリアルタイムでクエリする
- クラスタ管理システムの左側のナビゲーションペインで、 を選択します。
- 並べ替えのディメンション、グループ名、ノード名、テーブル名などのフィルタリング条件を設定します。次の表に、クエリされた情報の並べ替え基準となるディメンションを示します。
ディメンション 単位 説明 合計リクエスト数 リクエスト/秒 シャードへのアクセスに1秒あたりに送信されるリクエストの数。 読み取りリクエスト数 リクエスト/秒 シャードの読み取りに1秒あたりに送信されるリクエストの数。 書き込みリクエスト数 リクエスト/秒 シャードの書き込みに1秒あたりに送信されるリクエストの数。 シャードサイズ MB シャードのサイズ。 読み取りリクエストの応答時間 ミリ秒 シャードの読み取りに送信されるリクエストの平均応答時間。 書き込みリクエストの応答時間 ミリ秒 シャードの書き込みに送信されるリクエストの平均応答時間。 Memstoreサイズ MB メモリ内のデータ量 すべてのリクエストのデータサイズ KB/秒 シャードへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。 読み取りリクエストのデータサイズ KB/秒 シャードの読み取りに1秒あたりに送信されるすべての読み取りリクエストによって生成されるデータ量。 書き込みリクエストのデータサイズ KB/秒 シャードの書き込みに1秒あたりに送信されるすべての読み取りリクエストによって生成されるデータ量。 説明- [上位] フィールドに、表示できるレコード数を入力します。
- [テーブルの集計] スイッチをオンにすると、集計データが表示されます。
- [昇順] スイッチをオンにすると、選択したディメンションに基づいてデータが昇順で表示されます。
- [クエリ] をクリックします。この例では、並べ替えのディメンションとして [読み取りリクエストのデータサイズ] が選択され、[上位] が 5 に設定され、[昇順] スイッチと [テーブルの集計] スイッチがオンになっています。
前の図では、読み取りリクエストによって生成されたデータ量が最も多い上位5つのシャードがクエリされています。同じテーブル内のシャードが集計されます。すべてのシャードは、シャードに送信された読み取りリクエストによって生成されるデータ量に基づいて昇順で並べ替えられます。
ホットキーをリアルタイムでクエリする
- クラスタ管理システムの左側のナビゲーションペインで、 を選択します。
- 並べ替えのディメンション、グループ名、ノード名、テーブル名などのフィルタリング条件を設定します。次の表に、クエリされた情報の並べ替え基準となるディメンションを示します。
ディメンション 単位 説明 合計リクエスト数 リクエスト/秒 ホットキーへのアクセスに1秒あたりに送信されるリクエストの数。 すべてのリクエストのデータサイズ KB/秒 ホットキーへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。 応答時間 ミリ秒 ホットキーへのアクセスに送信されるリクエストの平均応答時間。 説明- [上位] フィールドに、表示できるレコード数を入力します。
- [昇順] スイッチをオンにすると、選択したディメンションに基づいてデータが昇順で表示されます。
- [クエリ] をクリックします。
トラフィック異常のあるテーブルをクエリする
- クラスタ管理システムの左側のナビゲーションペインで、 を選択します。
- ページの上部で、グループを選択して、グループ内のトラフィック異常のあるテーブルとシャードの詳細情報を表示します。説明 表示したい詳細情報が表示されない場合は、ページの右上隅にある
アイコンをクリックして結果をフィルタリングします。- [トラフィック増加検出] セクションで、テーブルの詳細情報を表示します。次の表に、詳細情報に表示される列を示します。
列 単位 説明 ピークリクエスト数 リクエスト/秒 テーブルへのアクセスに1秒あたりに送信されるリクエストの最大数。 バレーリクエスト数 リクエスト/秒 テーブルへのアクセスに1秒あたりに送信されるリクエストの最小数。 平均リクエスト数 リクエスト/秒 テーブルへのアクセスに1秒あたりに送信されるリクエストの平均数。 潜在的な異常 なし テーブルへのアクセスに生成されるトラフィックの状態。有効な値:正常と異常。 原因 なし テーブルへのアクセスに生成されるトラフィックが異常になる理由。 - [ホットシャード検出] フィールドで、上位 10 個のシャードが配置されているテーブルの詳細情報をクエリします。上位 10 個のシャードには、リクエスト数が最も多い上位 10 個のシャードと、リクエストによって生成されるデータ量が最も多い上位 10 個のシャードが含まれます。次の表に、詳細情報に表示される列を示します。
列 単位 説明 合計リクエスト数 リクエスト/秒 ホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信されるリクエストの数。 読み取りリクエスト数 リクエスト/秒 ホットシャードが配置されているテーブルの読み取りに1秒あたりに送信されるリクエストの数。 書き込みリクエスト数 リクエスト/秒 ホットシャードが配置されているテーブルの書き込みに1秒あたりに送信されるリクエストの数。 レプリケーション書き込みリクエストのデータサイズ KB あるゾーンから別のゾーンにホットシャードが配置されているテーブルのデータをレプリケートするために使用されるトラフィック量。 すべてのリクエストのデータサイズ KB ホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。 読み取りリクエストのデータサイズ KB ホットシャードが配置されているテーブルの読み取りに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。 書き込みリクエストのデータサイズ KB ホットシャードが配置されているテーブルの書き込みに1秒あたりに送信されるすべてのリクエストによって生成されるデータ量。 説明 テーブル名の前にある
アイコンをクリックすると、テーブル内のホットシャードの詳細情報を表示できます。 - [ホットキー検出] セクションで、頻繁にクエリされるキーが配置されているテーブルの詳細情報を表示します。
返された情報の「平均応答時間」列は、1分以内のすべてのリクエストの平均応答時間を示します。
- [大規模クエリ検出] セクションで、サンプリングルールに頻繁に一致するテーブルの詳細情報を表示します。
返された情報の「推定リクエスト数」列は、ホットシャードが配置されているテーブルへのアクセスに1秒あたりに送信される推定リクエスト数を示します。
- [トラフィック増加検出] セクションで、テーブルの詳細情報を表示します。