Konfigurieren von AppFlow auf einer NetScaler CPX-Instanz

Sie können die AppFlow-Funktion auf einer NetScaler CPX-Instanz konfigurieren, um Leistungsdaten von Webseiten, Informationen auf Fluss- und Benutzersitzungsebene sowie Datenbankinformationen zu erfassen, die für die Überwachung und Analyse der Anwendungsleistung erforderlich sind. Diese Datensätze werden an NetScaler ADM gesendet, wo Sie Echtzeit- und Verlaufsberichte für alle Ihre Anwendungen anzeigen können.

Um AppFlow zu konfigurieren, müssen Sie zuerst die AppFlow-Funktion aktivieren. Anschließend geben Sie die Kollektoren an, an die die Flussdatensätze gesendet werden. Danach definieren Sie Aktionen, die Sätze von konfigurierten Kollektoren sind. Dann konfigurieren Sie eine oder mehrere Richtlinien und ordnen jeder Richtlinie eine Aktion zu. Die Richtlinie weist den NetScaler CPX an, Anfragen auszuwählen, deren Flussdatensätze an die zugehörige Aktion gesendet werden. Schließlich binden Sie jede Richtlinie entweder global oder an den spezifischen virtuellen Server, um sie in Kraft zu setzen.

Sie können AppFlow-Parameter weiter festlegen, um das Aktualisierungsintervall der Vorlage anzugeben und den Export von httpURL, httpCookie und httpReferer Informationen zu ermöglichen. Auf jedem Kollektor müssen Sie die NetScaler CPX IP-Adresse als Adresse des Exporteurs angeben.

Das Konfigurationsdienstprogramm bietet Tools, die Benutzern helfen, die Richtlinien und Aktionen zu definieren. Es bestimmt genau, wie der NetScaler CPX Datensätze für einen bestimmten Fluss an eine Reihe von Kollektoren (Aktion) exportiert. Die Befehlszeilenschnittstelle bietet einen entsprechenden Satz von CLI-basierten Befehlen für erfahrene Benutzer, die eine Befehlszeile bevorzugen.

Bevor Sie die Datensätze überwachen können, müssen Sie die NetScaler CPX-Instanz zu NetScaler ADM hinzufügen. Weitere Informationen zum Hinzufügen einer NetScaler CPX-Instanz zu NetScaler ADM finden Sie unter Installieren einer NetScaler CPX-Instanz mit NetScaler ADM.

AppFlow® aktivieren

Um die AppFlow-Funktion zu verwenden, müssen Sie sie zuerst aktivieren.

So aktivieren Sie die AppFlow-Funktion über die Befehlszeilenschnittstelle:

Führen Sie die folgenden Befehle aus:

enable ns feature AppFlow
enable ns mode ulfd

Einen Kollektor angeben

Ein Kollektor empfängt AppFlow-Datensätze, die vom NetScaler generiert werden. Um die AppFlow-Datensätze zu senden, müssen Sie mindestens einen Kollektor angeben. Standardmäßig lauscht der Kollektor auf IPFIX-Nachrichten auf UDP-Port 4739. Sie können den Standardport beim Konfigurieren des Kollektors ändern.

So geben Sie einen Kollektor über die Befehlszeilenschnittstelle an:

Verwenden Sie die folgenden Befehle, um einen Kollektor hinzuzufügen:

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

Um die Konfiguration zu überprüfen, verwenden Sie den folgenden Befehl:

show appflow collector <name>

So geben Sie mehrere Kollektoren über die Befehlszeilenschnittstelle an:

Verwenden Sie die folgenden Befehle, um dieselben Daten zu mehreren Kollektoren hinzuzufügen und zu senden:

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

Konfigurieren einer AppFlow-Aktion

Eine AppFlow-Aktion ist ein festgelegter Kollektor, an den die Flussdatensätze gesendet werden, wenn die zugehörige AppFlow-Richtlinie übereinstimmt.

Verwenden Sie die folgenden Befehle, um eine AppFlow-Aktion zu konfigurieren:

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

Verwenden Sie den folgenden Befehl, um die Konfiguration zu überprüfen:

show appflow action

Konfigurieren einer AppFlow-Richtlinie

Nachdem Sie eine AppFlow-Aktion konfiguriert haben, müssen Sie als Nächstes eine AppFlow-Richtlinie konfigurieren. Eine AppFlow-Richtlinie basiert auf einer Regel, die aus einem oder mehreren Ausdrücken besteht.

So konfigurieren Sie eine AppFlow-Richtlinie über die Befehlszeilenschnittstelle:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine AppFlow-Richtlinie hinzuzufügen und die Konfiguration zu überprüfen:

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

show appflow policy <name>

Binden einer AppFlow-Richtlinie

Um eine Richtlinie in Kraft zu setzen, müssen Sie sie entweder global binden, sodass sie für den gesamten Datenverkehr gilt, der durch den NetScaler CPX fließt.

So binden Sie eine AppFlow-Richtlinie global über die Befehlszeilenschnittstelle:

Verwenden Sie den folgenden Befehl, um eine AppFlow-Richtlinie global zu binden:

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

Überprüfen Sie die Konfiguration mit dem folgenden Befehl:

show appflow global
Konfigurieren von AppFlow auf einer NetScaler CPX-Instanz