サンキー図は、矢印またはフローの幅を使用して、異なるノード間のトラフィックや重みなどのメトリック値を視覚的に表します。 このトピックでは、Sankeyダイアグラムを設定する方法について説明します。 このトピックでは、サンキー図の例も示します。
概要
サンキーダイアグラムは、特殊なタイプの累積フロー図です。 サンキーダイアグラムは、ある値のセットから別の値のセットへのフローを示しています。 サンキー図は、ネットワークトラフィックフローを表示する必要があるシナリオなどのシナリオに適しています。 サンキー図には、source
、target
、value
の3つの値セットが含まれています。 source
とtarget
はノード間の関係を表し、value
はsource
とtarget
間のエッジ関係を表します。
サンキー図は、次の要素で構成されています。
ノード
Edge
次の表に、サンキー図に表示できるデータを示します。
ソース | ターゲット | 値 |
node1 | node2 | 14 |
node1 | node3 | 12 |
node3 | node4 | 5 |
... | .. | ... |
次の図は、上記のデータに基づいて生成されるサンキー図を示しています。
設定例
Simple Log Service コンソールにログインします。 [プロジェクト] セクションで、目的のプロジェクトをクリックします。
左側のナビゲーションウィンドウで、[ダッシュボード]> [ダッシュボード] を選択します。 ダッシュボードリストで、目的のダッシュボードをクリックします。 ダッシュボードページの右上隅にある [編集] をクリックします。 編集モードで、[追加] > [グラフの追加] をクリックします。
[グラフの編集] ページの右側で、[グラフの種類] セクションの [サンキー図] を選択し、[クエリと分析の設定] セクションと [グラフの設定] セクションのパラメーターを次の図に基づいて設定します。 [チャートの編集] ページの左側で、Sankeyダイアグラムのクエリ時間範囲、Logstore、およびクエリステートメントを設定します。 設定が完了したら、[チャートの編集] ページの上部にある [適用] をクリックして、サンキー図の設定効果を表示します。
次のクエリステートメントは、ネットワークリクエストのデータをクエリするために使用されます。
* | select COALESCE(client_ip, slbid, host) as source, COALESCE(host, slbid, client_ip) as dest, sum(request_length) as inflow group by grouping sets( (client_ip, slbid), (slbid, host))
Simple Log ServiceとClassic Load Balancer (CLB) は共同でレイヤー7アクセスログ管理機能を起動し、CLBに送信されたすべてのリクエストの詳細を記録します。 詳細には、リクエスト時間、クライアントIPアドレス、レイテンシ、リクエストパス、およびサーバー応答が含まれます。 レイヤー7アクセスログに基づいてSankeyダイアグラムを追加できます。 詳細については、「アクセスログ管理機能の有効化」をご参照ください。
[一般的な構成] タブの構成
[全般設定] タブで、サンキー図のグローバル設定を構成できます。
基本設定
パラメーター
説明
タイトル
チャートのタイトル。
表示タイトル
[タイトルの表示] をオンにすると、チャートのタイトルが表示されます。
表示ボーダー
[枠の表示] をオンにすると、グラフの枠が表示されます。
表示背景
[背景の表示] をオンにすると、チャートの背景色が表示されます。
表示時間
[表示時間] をオンにすると、チャートのクエリ時間範囲が表示されます。
固定時間
[固定時間] をオンにすると、グラフのクエリ時間範囲はダッシュボードのグローバル時間範囲とは無関係になります。
標準設定
パラメーター
説明
Format
数値の表示形式。
単位
数値の単位。
小数点後の桁数
数値の小数点以下の桁。
表示名
表示フィールドの名前。
表示名に値を指定した場合、その値はグラフのすべての表示フィールドの名前として使用されます。 表示フィールドの名前を変更する場合は、[フィールド設定] タブでパラメーターを設定する必要があります。
カラースキーム
チャートの配色。
組み込み: 組み込みの配色を使用します。
Solid: 選択した色を使用します。
しきい値: 指定されたしきい値に基づいて、異なる値に異なる色を使用します。
[クエリと分析の構成] セクションのパラメーター
パラメーター
説明
開始列
開始ノード。
終了列
エンドノード。
値列
開始ノードと終了ノード間のトラフィックの値。
[チャート構成] セクションのパラメータ
パラメーター
説明
接続ラインの色
接続ラインの色。
整列モード
グラフィックの配置。
[しきい値] セクションのパラメータ
パラメーター
説明
しきい値
数値のしきい値。
[カラースキーム] パラメーターを [しきい値] に設定し、[しきい値] セクションでしきい値を指定すると、指定したしきい値に基づいて、サンキーダイアグラムの背景が異なる色で表示されます。
変数置換セクションのパラメータ
パラメーター
説明
可変交換
変数の置き換えの設定。 [AddVariable Replacement] をクリックすると、Variable Replacementタイプのフィルターをテーブルに追加できます。 [一般的な設定] タブで変数置換の設定を行った後、Simple Log Serviceはテーブルの左上隅にフィルターを追加します。 フィルタードロップダウンリストから値を選択できます。 その後、Simple Log Serviceは、テーブルのクエリステートメント内の変数を、選択した値が示す変数値に自動的に置き換え、クエリおよび分析操作を実行します。 詳細については、「例2: 変数置換の設定」をご参照ください。
ドキュメントセクションのパラメータ
パラメーター
説明
ドキュメントリンクの追加
カスタムドキュメントのリンクと説明を指定できるボタン。 設定を構成すると、指定された情報がサンキーダイアグラムの右上隅に表示されます。
[フィールド設定] タブの設定
1つのクエリステートメントの結果または結果の1列のデータに対して、パーソナライズされた表示設定を構成できます。 詳細については、「一般的な設定」タブの「設定」をご参照ください。
たとえば、A > sourceを選択して、クエリ文Aの結果のsourceフィールドの設定を構成できます。次の図では、Color SchemeパラメーターはSolidに設定されています。
[インタラクション発生] タブの設定
単一のクエリステートメントの結果、または結果の1列のデータに対してインタラクションの発生を設定して、データをより細かく分析できます。 サポートされているインタラクションの発生の種類には、Open Logstore、Open Saved Search、Open Dashboard、Open Trace Analysis、Open Trace Details、Create Custom HTTP URLなどがあります。 詳細については、「インタラクションの発生」をご参照ください。
たとえば、Aセクションで、クエリ文Aの結果に対してLogstoreを開くインタラクションの発生を設定できます。インタラクションの発生を設定したら、Sankeyダイアグラムのポイントをクリックして、Logstoreを開くをクリックします。 次に、指定したLogstoreに移動します。