Application Delivery Management

Beheben von Web Insight-Problemen

Im Web Insight-Dashboard können Sie Ihre Anwendungsnutzung visualisieren und alle Anwendungen überwachen, die von den NetScalern bereitgestellt werden. Mithilfe von Web Insight senden die NetScaler HTTP- und SSL-Transaktionsdaten an die NetScaler Console, die als AppFlow-Collector konfiguriert ist. AppFlow ist der Standard für den Fluss-Export, der zur Identifizierung und Erfassung von Anwendungs- und Transaktionsdaten in der Netzwerkinfrastruktur verwendet wird.

Dieses Dokument hilft Ihnen bei der Behebung häufiger Bereitstellungsprobleme mit Web Insight.

Diagnose bei fehlenden Daten

Wenn Web Insight keine Daten anzeigt, stellen Sie sicher, dass Web Insight für den virtuellen Server aktiviert ist. Weitere Informationen finden Sie unter Lizenzierung verwalten und Analysen auf virtuellen Servern aktivieren.

Eine Benachrichtigung mit Diagnose bei fehlenden Daten ist ebenfalls sichtbar, wenn in Web Insight keine Daten vorhanden sind. Sie können darauf klicken, um Details zur Fehlerbehebung anzuzeigen.

Web Insight-Diagnose

Probleme im Zusammenhang mit Web Insight-Dashboard-Berichten

Wenn das NetScaler Console Web Insight-Dashboard (Anwendungen> Web Insight) keine Berichte anzeigt, kann dies an einem der folgenden Punkte liegen:

Konfigurationsproblem

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Stellen Sie sicher, dass die AppFlow-Funktion in der NetScaler-Instanz aktiviert ist. Weitere Informationen finden Sie unter AppFlow aktivieren.

  2. Überprüfen Sie die Web Insight-Konfiguration im NetScaler:

    1. Führen Sie den Befehl show running | grep -i <appflow_policy> aus, um die Web Insight-Konfiguration für die Richtlinie zu überprüfen. Stellen Sie sicher, dass der Bindungstyp REQUEST ist. Beispiel: bind lb vserver afsanity -policy afp -priority 100 -type REQUEST
    2. Führen Sie den Befehl show appflow action aus, um die Web Insight-Konfiguration für die Aktion zu überprüfen. Stellen Sie sicher, dass die Option -webinsight aktiviert ist.
    3. Überprüfen Sie den Parameter appflowlog im virtuellen LB/CS/CR-Server sowie die gebundenen Dienste und Dienstgruppen. Stellen Sie sicher, dass dieser Parameter sowohl im virtuellen Server als auch in den gebundenen Diensten und Dienstgruppen aktiviert ist.

Konnektivitätsproblem zwischen NetScaler und NetScaler Console

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Überprüfen Sie den Status des AppFlow-Collectors im NetScaler. Weitere Informationen finden Sie unter So überprüfen Sie den Konnektivitätsstatus zwischen NetScaler und AppFlow Collector.

  2. Überprüfen Sie in der NetScaler-GUI, ob die AppFlow-Richtlinien Treffer erhalten. Führen Sie den Befehl show appflow policy <policy_name> aus, um die AppFlow-Richtlinientreffer zu überprüfen. Sie können auch in der GUI zu Einstellungen > AppFlow > Richtlinien navigieren, um die AppFlow-Richtlinientreffer zu überprüfen.

  3. Stellen Sie sicher, dass die Firewall die AppFlow-Daten nicht vom NetScaler zur NetScaler Console blockiert.

AppFlow-Daten werden nicht vom NetScaler® empfangen

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Stellen Sie sicher, dass keine AppFlow-Konfigurations- und Konnektivitätsprobleme vorliegen. Weitere Informationen finden Sie in den Lösungsabschnitten dieses Themas für Konfigurationsprobleme und Konnektivitätsprobleme zwischen NetScaler und NetScaler Console.

  2. Führen Sie auf dem NetScaler an der Shell-Eingabeaufforderung den Befehl nsconmsg -g appflow_tmpl -d current aus und überprüfen Sie die folgenden Zähler:

    • appflow_tmpl_v4_l7_clt2ns_complete
    • appflow_tmpl_v4_l7_srvr2ns_complete
    • appflow_tmpl_v46_ulfd_client_eot
    • appflow_tmpl_v46_ulfd_server_eot

    Wenn Zähler fehlen, erstellen Sie einen Trace auf dem NetScaler. Bestätigen Sie anschließend, dass die Transaktion abgeschlossen ist und die Antwort vom Ursprungsserver bereitgestellt wird. Wenn die Transaktion abgeschlossen ist und einige Zähler fehlen, wenden Sie sich an das Support-Team.

Lizenzproblem

Bei diesem Problem wird die Lizenz für den jeweiligen virtuellen Server, für den Sie den Web Insight-Bericht anzeigen möchten, unter Einstellungen > Lizenzierungs- und Analysekonfiguration > Lizenz konfigurieren als „Nein“ angezeigt.

Web Insight-Fehlerbehebung-1

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Stellen Sie im NetScaler sicher, dass die AppFlow-Richtlinientreffer zunehmen und die Instanz AppFlow-Datensätze an die NetScaler Console sendet.

  2. Überprüfen Sie, ob der entsprechende virtuelle Server lizenziert ist. Wenn der virtuelle Server nicht lizenziert ist, verwirft die NetScaler Console die AppFlow-Datensätze. Infolgedessen werden keine Web Insight-Berichte angezeigt.

Problem mit der Beobachtungspunkt-ID

Dieses Problem tritt auf, weil die Beobachtungspunkt-ID nicht eindeutig ist.

Hinweis

Eine Beobachtungspunkt-ID ist der Bezeichner für den NetScaler, von dem AppFlow-Datensätze exportiert werden. Standardmäßig ist die NetScaler-IP die Beobachtungspunkt-ID.

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Stellen Sie im NetScaler sicher, dass die AppFlow-Richtlinientreffer zunehmen und die Instanz AppFlow-Datensätze an die NetScaler Console sendet.

  2. Überprüfen Sie, ob der entsprechende virtuelle Server lizenziert ist.

  3. Stellen Sie sicher, dass die Konfiguration nicht von einem NetScaler auf einen anderen kopiert wurde. Beim Kopieren kann die Konfiguration ein Problem mit der Exporter-ID verursachen, was dazu führt, dass die NetScaler Console AppFlow-Datensätze nicht verarbeitet.

  4. Melden Sie sich beim NetScaler an und führen Sie den Befehl unset appflow param -observationpointId aus.

Problem mit fehlenden AppFlow-Parametern

Dieses Problem tritt auf, weil die NetScaler Console die AppFlow-Datensätze aufgrund fehlender Daten verwirft.

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Stellen Sie im NetScaler sicher, dass die AppFlow-Richtlinientreffer zunehmen und die Instanz die AppFlow-Datensätze an die NetScaler Console sendet.

  2. Überprüfen Sie, ob der entsprechende virtuelle Server lizenziert ist.

  3. Stellen Sie sicher, dass die Konfiguration nicht von einem NetScaler auf einen anderen kopiert wurde. Beim Kopieren kann die Konfiguration ein Problem mit der Exporter-ID verursachen, was dazu führt, dass die NetScaler Console die AppFlow-Datensätze nicht verarbeitet.

  4. Stellen Sie sicher, dass die folgenden AppFlow-Parameter auf dem NetScaler aktiviert sind:

    • HTTP-Methodenprotokollierung

    • HTTP-Domainnamenprotokollierung

    • HTTP-URL-Protokollierung

    • HTTP-Host-Protokollierung

    • HTTP Content-Type-Header-Protokollierung

Fehlerbehebung mithilfe von Zählern

Überprüfen Sie die folgenden AppFlow-Zähler auf AppFlow- oder Web Insight-bezogene Probleme.

Zähler Beschreibung
appflow_tot_record_drop AppFlow-Datensätze wurden aufgrund eines ungültigen Collectors verworfen. Tritt normalerweise auf, wenn sich die Collector-Konfiguration ändert und die vorhandenen Verbindungen die alte Collector-Konfiguration verwenden.
lstream_tot_trans_written Dieser Zähler muss für jede zu protokollierende Transaktion inkrementiert werden.
lstream_sent Dieser Zähler wird für jedes gesendete Transaktionsprotokoll inkrementiert.
Beheben von Web Insight-Problemen