Häufig gestellte Fragen

Die Diagnosedetails in der Servicekurve schlagen Ihnen die möglichen Maßnahmen zur Fehlerbehebung vor, um die unvollständigen oder fehlenden Daten im Servicegriph Die folgenden FAQs können Ihnen helfen, zusätzliche Informationen zu analysieren, um das Problem mit partiellen oder keinen Daten im Servicegraphen zu beheben:

Warum zeigt Service Graph Teildaten oder keine Daten an?

Mögliche Gründe könnten sein:

  • Statische Route ist nicht konfiguriert

  • Kubernetes-Clusterstatus ist nicht

  • CPX-Registrierung ist fehlgeschlagen

  • Virtuelle CPX-Server sind nicht lizenziert

  • Die erforderliche Analysekonfiguration ist nicht festgelegt, die verhindert, dass das Service-Diagramm alle Daten lädt.

Service Graph zeigt nur Knoten und keine Kanten an

Im Dienstdiagramm beziehen sich die Knoten auf die Dienste im Kubernetes-Cluster, und die Kanten beziehen sich auf den Verkehrsfluss. Wenn Sie die Ränder nicht sehen, bedeutet dies, dass zwischen den Diensten kein Datenverkehr besteht.

Nachdem Sie einen Kubernetes-Cluster zur NetScaler Console hinzugefügt haben ( Infrastruktur > Orchestration > Kubernetes), wird die Kubernetes-Serviceknotenkonfiguration alle 1 Stunde an die Datenbank gesendet. Wenn während dieser genannten Zeit kein Datenverkehr gesendet wird, sind die Ränder nicht sichtbar.

Wenn Sie die Ränder nicht sehen können, selbst nachdem Sie Traffic gesendet haben, lesen Sie die nächste Frage.

Ich sende Traffic und habe alle Probleme im Rahmen von Diagnostics for Nein/partielle Daten behoben. Aber ich sehe immer noch keine Graphenkanten

  1. Stellen Sie sicher, dass Ihre Anwendung Datenverkehr über NetScaler sendet, indem Sie einen ordnungsgemäßen Eingang konfigurieren. Sie können dies überprüfen, indem Sie sicherstellen, dass die AppFlow-Richtlinie beim Senden des Datenverkehrs die Anzahl der Treffer erhöht.

    FAQ

  2. Wenn Ihre Anwendung über persistente TCP-Verbindungen verfügt, wird dieser bestimmte Edge erst angezeigt, wenn die Verbindung beendet ist.

  3. Wenn Sie außer CPX einen anderen NetScaler-Formfaktor verwenden, stellen Sie sicher, dass die virtuellen Server des NetScaler lizenziert sind. NetScaler Console Graph Diagnostics berücksichtigt standardmäßig nur CPX.

Wie oft zeigt das Service-Diagramm Kubernetes-Daten an?

Sie können Servicedetails in einem Service-Graph in einem Zeitintervall von etwa 5 Minuten anzeigen.

Ich habe statische Routen in Agent hinzugefügt, aber die CPX-Registrierung schlägt immer noch fehl

Um dieses Problem weiter zu beheben:

Schritt 1: Stellen Sie sicher, dass die Kommunikation zwischen CPX und Agent ordnungsgemäß ist

  1. Melden Sie sich beim Kubernetes-Master-Knoten an.

  2. Führen Sie kubectl get pods aus.

  3. Führen Sie aus kubectl exec -it <cpx_pod> bash, um das CPX-Protokoll abzurufen.

  4. Führen /var/log/boot.logSie aus, um sicherzustellen, dass die an den Agenten gesendete Anfrage 200 Antworten hat.

    FAQ1

    Wenn es ein Problem mit dieser Anfrage gibt (Antwortcode außer 200):

    • Wenn es sich um ein Verbindungsproblem handelt, stellen Sie sicher, dass das CPX-Agent-Konnektivitätsproblem behoben ist.

    • Wenn es sich um ein Authentifizierungsproblem handelt, schlägt die CPX-Registrierung fehl, wenn das Agentkennwort geändert wird.

Schritt 2: Wenn Schritt 1 einwandfrei funktioniert hat, überprüfen Sie die Protokolle des Agenten:

  1. Melden Sie sich beim Agenten an

  2. Führen Sie grep <CPX IP> /var/mps/log/mps_service.log aus.

    FAQ3

    Wenn Schritt 1 erfolgreich war, müssen die Routen in mps_service.log vorhanden sein.

    Wenn keine Routen vorhanden sind, wird in mps_service.log ein Fehler für das nicht erreichbare Gerät angezeigt.

  3. Wenn kein Fehler auftritt, führen Sie die Details grep <CPX IP> /var/mps/log/mps_cloudagent.logzu dem, was während der Registrierung passiert ist.

    Alternativ, wenn auch nicht empfohlen — Sie können CPX auch über die GUI registrieren, indem Sie den Benutzernamen und das Kennwort, den HTTP/HTTPS-Port (in cpX.YAML angegeben) und den Agent angeben, für den die statischen Routen konfiguriert sind.

TCP-Transaktionen sind im Dienstdiagramm nicht sichtbar

  1. Stellen Sie sicher, dass die CPX-Version 50.x oder höher ist.

  2. Aktivieren Sie die TCP-Transaktionseinstellung auf Alle. Weitere Informationen finden Sie unter Service Graph einrichten.

Service Graph ist sichtbar, aber es gibt keinen Client > Ingress > Service-Kanten

Die Client-IP-Adresse wird verwendet, um den Datenverkehr abzuleiten, der vom Client kommt. Stellen Sie sicher, dass die von CPX empfangenen Daten über eine IP verfügt, die keiner Kubernetes-Pod-IP entspricht. Dieses Problem ist möglicherweise nicht in allen Bereitstellungen gültig. Zum Beispiel: aktuelles Heartbeat-Problem.

Was sind die unterstützten CNIs?

Flanell, Kaliko und Canal

Ich kann keinen Kubernetes-Cluster über die NetScaler Console-GUI hinzufügen

Stellen Sie sicher, dass Ihr Token clusterweiten Kubernetes-Zugriff hat Weitere Informationen finden Sie unter Kubernetes-Cluster in NetScaler Console hinzufügen .

Ich kann keine Transaktionen unter Trace Info sehen

Um Distributed Tracing-Analysen zu erhalten, stellen Sie Folgendes sicher:

  • Ihr NetScaler hat das verteilte Tracing in der CPX YAML aktiviert.

  • In Ihrer Anwendung werden Trace-Header beibehalten.

Informationen zum Überprüfen dieser Einstellungen finden Sie unter Verteilte Ablaufverfolgung.

Ich kann meinen auf dem NetScaler konfigurierten virtuellen Server in der NetScaler Console nicht sehen

NetScaler Console fragt alle 1 Stunde nach NetScaler-Daten ab. **** Sie können die NetScaler-Konfiguration manuell abfragen, indem Sie zu Netzwerk > Netzwerkfunktionen navigieren und auf Jetzt abfragen klicken.