このトピックでは、トポロジチャートの設定について説明します。
概要
トポロジチャートは、モジュールまたはアプリケーション間の依存関係と、トポロジデータに関する全体的な情報を直感的な方法で示すグローバルビューを提供します。
トポロジデータが収集され、Simple Log Serviceに送信されると、Simple Log Serviceはデータを解析してフォーマットします。 トポロジデータの例を次の図に示します。 childフィールドとparentフィールドを使用して、異なるモジュールまたはアプリケーション間の非直感的な依存関係のみを取得できます。
Simple Log Serviceを使用すると、前述のトポロジデータに基づいて依存関係を記述するフィールドをクエリおよび分析できます。 たとえば、* | SELECT child、parent、child_type、parent_type FROM
クエリステートメントを実行して、child、child_type、parent、およびchild_typeフィールドを取得できます。 フィールドが取得されると、Simple Log Serviceはフィールドに基づいてトポロジチャートを生成し、トポロジチャートを垂直、水平、または円形のビューで表示できます。
[共通設定] タブの設定
[共通設定] タブでトポロジチャートのグローバル設定を構成できます。
基本構成セクションのパラメータ
パラメーター
説明
タイトル
トポロジグラフのタイトルを指定します。
ショータイトル
[タイトルの表示] をオンにすると、トポロジーチャートのタイトルが表示されます。
国境を表示
[境界線の表示] をオンにすると、トポロジグラフの境界線が表示されます。
ショーの背景
[背景の表示] をオンにすると、トポロジチャートの背景色が表示されます。
ショータイム
[時間の表示] をオンにすると、クエリの時間範囲がトポロジグラフに表示されます。
固定時間
固定時間をオンにすると、トポロジグラフのクエリの時間範囲は、ダッシュボードのグローバル時間範囲とは無関係になります。
[トポロジ構成] セクションのパラメータ
パラメーター
説明
子ノードタイプ
子ノードタイプを指定するフィールドを選択します。
子ノードID
子ノードIDを指定するフィールドを選択します。
親ノードタイプ
親ノードタイプを指定するフィールドを選択します。
親ノードID
親ノードIDを指定するフィールドを選択します。
説明シンプルなLog Serviceトポロジグラフには、サーバー、データベース、web、Message Queue (MQ) 、server Load Balancer (SLB) 、Web Application Firewall (WAF) 、Object Storage Service (OSS) 、Alibaba Cloud DNS (DNS) 、スイッチ、ルーター、Android、iOS、およびWindowsのノードの種類を表すアイコンが表示されます。
子ノードタイプまたは親ノードタイプを設定しない場合、Simple Log Serviceはサーバーのアイコンを使用してノードを表示します。
[Node Metric Configuration] タブの設定
[共通設定] タブで設定を完了すると、Simple Log Serviceによってトポロジグラフが生成されます。 トポロジグラフには、ノードの依存関係のみが表示されます。 メトリックは表示されません。 この場合、[Node Metric Configuration] タブで設定を行い、ノードメトリック情報を追加できます。
次の図は、メトリックの例を示しています。 この例では、nodeフィールドはノードを示す。 このフィールドは、トポロジデータの子フィールドと親フィールドに対応します。 nodeフィールドを使用して、トポロジチャートのノードメトリック情報を追加することで、メトリックをトポロジデータに関連付けることができます。
Simple Log Serviceを使用すると、異なるタイプのノードに対して異なるメトリックを設定できます。 この例では、A > WEBが設定されており、ウェブノードが使用されていることを示している。
A > WEBセクションで、メトリックが格納されているプロジェクトとLogstoreを選択し、クエリステートメントを入力してメトリックフィールドを取得し、メトリックフィールドの設定を構成します。 たとえば、metric_1はノードのレイテンシを示します。 * | SELECT max(metric_1) AS maxLantency, min(metric_1) AS minLantency, node FROM log GROUP BY node
クエリステートメントを実行して、metric_1の最大値と最小値を計算し、ノードの最大レイテンシと最小レイテンシを取得します。
設定が完了したら、トポロジグラフのノードの上にポインターを移動して、ノードのメトリックを表示できます。 このノードをクリックすると、Simple Log Serviceは無関係なノードと接続行を非表示にします。
[ラインメトリック設定] タブの設定
トポロジチャート内のノードの依存関係は、分析ステートメントとフィールドによって決定されます。 異なるタイプの接続ラインは、異なる分析ステートメントに対応する。 接続線メトリックを設定する場合は、ノードメトリック情報を取得するために使用されるクエリ文で、接続線メトリックを指定するフィールドを指定する必要があります。
トポロジデータは、接続線メトリックを含む。 たとえば、トポロジデータでは、metric_1は応答時間を示し、metric_2はレイテンシを示します。 aセクションでクエリステートメントを実行して、metric_1とmetric_2のメトリックフィールドを取得し、[Line metric Configuration] タブでメトリックフィールドの設定を行うことができます。
設定が完了したら、トポロジグラフの接続線の上にポインターを移動して、接続線のメトリックを表示できます。 この接続行をクリックすると、Simple Log Serviceは無関係なノードと接続行を非表示にします。
[インタラクションの発生] タブの設定
トポロジグラフのドリルダウンイベントを構成して、より細かいディメンションからノードを分析できます。 ドリルダウンイベントには、Logstoreを開く、保存した検索を開く、ダッシュボードを開く、トレース分析を開く、トレースの詳細を開く、HTTPリンクをカスタマイズするイベントが含まれます。 詳細については、「ドリルダウンイベント」をご参照ください。
この例では、A > SERVERは、トポロジ内のサーバーノードに対してドリルダウンイベントが設定されていることを示します。 サーバーノードは、aセクションのクエリ文から取得されます。 [イベントの追加] ドロップダウンリストから [カスタムHTTL URLの作成] を選択して、サーバーノードのドリルダウンイベントを設定できます。 トポロジチャートでサーバーノードを右クリックし、[カスタムHTTL URLの作成] をクリックすると、指定したリンクに移動します。