Citrix ADC CPXインスタンスのAppFlowの構成

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

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

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

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

レコードを監視できるようにするには、Citrix ADC CPXインスタンスをCitrix ADMに追加する必要があります。Citrix ADC CPXインスタンスをCitrix ADMに追加する方法について詳しくは、「Citrix ADC CPXインスタンスをCitrix ADMに追加」を参照してください。

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ポリシーのバインド

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

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

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

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

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

show appflow global
Citrix ADC CPXインスタンスのAppFlowの構成