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

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

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

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

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

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

AppFlow®を有効にする

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

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

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

enable ns feature AppFlow
enable ns mode ulfd

コレクターを指定する

コレクターは、NetScalerによって生成された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の構成