NetScaler CPXインスタンスでのAppFlowの構成

NetScaler CPXインスタンスでAppFlow機能を構成して、Webページのパフォーマンスデータ、フローとユーザーセッションレベルの情報、およびアプリケーションパフォーマンスの監視と分析に必要なデータベース情報を収集できます。これらのデータレコードはNetScaler ADMに送信され、ここから全アプリケーションのリアルタイムレポートと履歴レポートを表示できます。

AppFlowを構成するには、最初にAppFlow機能を有効にする必要があります。次に、フローレコードの送信先のコレクターを指定します。その後、構成済みコレクターのセットであるアクションを定義します。次に、1つ以上のポリシーを構成し、アクションを各ポリシーに関連付けます。このポリシーは、NetScaler CPXに対し、フローレコードが関連するアクションに送信されるリクエストを選択するように指示します。最後に、各ポリシーをグローバルに、または特定の仮想サーバーにバインドして、ポリシーを有効にします。

さらに、AppFlowパラメーターを設定して、テンプレート更新間隔を指定し、httpURLhttpCookie、およびhttpReferer情報のエクスポートを有効にすることができます。各コレクターで、NetScaler CPX IPアドレスをエクスポーターのアドレスとして指定する必要があります。

構成ユーティリティは、ユーザーがポリシーとアクションを定義するのに役立つツールを提供します。これにより、NetScaler CPXが特定のフローのレコードを一連のコレクター(アクション)にエクスポートする方法が正確に決まります。コマンドラインインターフェースには、コマンドラインを好む経験豊富なユーザー向けに、対応する CLI ベースのコマンドセットが用意されています。

レコードを監視する前に、NetScaler CPXインスタンスをNetScaler ADM に追加する必要があります。NetScaler CPXインスタンスをNetScaler ADM に追加する方法の詳細については、「NetScaler ADM を使用してNetScaler CPXインスタンスをインストールする」を参照してください。

AppFlow を有効にする

AppFlow機能を使用するには、最初に機能を有効にする必要があります。

コマンドラインインターフェイスを使用してAppFlow機能を有効にするには:

次のコマンドを実行します:

enable ns feature AppFlow
enable ns mode ulfd

コレクターを指定する

コレクターは、Citrix ADCによって生成されたAppFlowレコードを受信します。AppFlowレコードを送信するには、少なくとも1つのコレクターを指定する必要があります。デフォルトでは、コレクターはUDPポート4739でIPFIXメッセージをリスンします。コレクターを構成するときに、デフォルトのポートを変更できます。

コマンドラインインターフェイスを使用してコレクターを指定するには:

次のコマンドを使用して、コレクターを追加します:

add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream

構成を確認するには、次のコマンドを使用します:

show appflow collector <name>

コマンドラインインターフェイスを使用して複数のコレクターを指定するには:

次のコマンドを使用して、同じデータを追加し、複数のコレクターに送信します:

add appflow collector <collector1> -IPAddress <IP> -Transport Logstream

add appflow collector <collector2> -IPAddress <IP> -Transport Logstream

add appflow action <action> -collectors <collector1> <collector2> -Transport Logstream

add appflow policy <policy> true <action> -Transport Logstream

bind lbvserver <lbvserver> -policy <policy> -priority <priority> -Transport Logstream

AppFlowアクションの構成

AppFlowアクションはセットコレクターであり、関連付けられたAppFlowポリシーが一致した場合のフローレコードの送信先です。

次のコマンドを使用して、AppFlowアクションを構成します:

add appflow action <name> --collectors <string> ... \[-clientSideMeasurements \(Enabled|Disabled) ] \[-comment <string>]

構成を確認するには、次のコマンドを使用します:

show appflow action

AppFlowポリシーの構成

AppFlowアクションを構成した後、AppFlowポリシーを構成する必要があります。AppFlowポリシーは、1つ以上の式で構成される規則に基づいています。

コマンドラインインターフェイスを使用してAppFlowポリシーを構成するには:

コマンドプロンプトで次のコマンドを入力し、AppFlowポリシーを作成して構成を確認します:

add appflow policy <name> <rule> <action>

show appflow policy <name>

AppFlowポリシーのバインド

ポリシーを有効にするには、NetScaler CPXを通過するすべてのトラフィックに適用されるように、ポリシーをグローバルにバインドする必要があります。

コマンドラインインターフェイスを使用してAppFlowポリシーをグローバルにバインドするには:

次のコマンドを使用して、AppFlowポリシーをグローバルにバインドします:

bind appflow global <policyName> <priority> [<gotoPriorityExpression [-type <type>] [-invoke (<labelType> <labelName>)]

次のコマンドを使用して構成を確認します:

show appflow global
NetScaler CPXインスタンスでのAppFlowの構成