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
-
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.
-
Wenn Ihre Anwendung über persistente TCP-Verbindungen verfügt, wird dieser bestimmte Edge erst angezeigt, wenn die Verbindung beendet ist.
-
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
-
Melden Sie sich beim Kubernetes-Master-Knoten an.
-
Führen Sie
kubectl get pods
aus. -
Führen Sie aus
kubectl exec -it <cpx_pod> bash
, um das CPX-Protokoll abzurufen. -
Führen
/var/log/boot.log
Sie aus, um sicherzustellen, dass die an den Agenten gesendete Anfrage 200 Antworten hat.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:
-
Melden Sie sich beim Agenten an
-
Führen Sie
grep <CPX IP> /var/mps/log/mps_service.log
aus.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.
-
Wenn kein Fehler auftritt, führen Sie die Details
grep <CPX IP> /var/mps/log/mps_cloudagent.log
zu 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
-
Stellen Sie sicher, dass die CPX-Version 50.x oder höher ist.
-
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.
In diesem Artikel
- Warum zeigt Service Graph Teildaten oder keine Daten an?
- Service Graph zeigt nur Knoten und keine Kanten an
- Ich sende Traffic und habe alle Probleme im Rahmen von Diagnostics for Nein/partielle Daten behoben. Aber ich sehe immer noch keine Graphenkanten
- Wie oft zeigt das Service-Diagramm Kubernetes-Daten an?
- Ich habe statische Routen in Agent hinzugefügt, aber die CPX-Registrierung schlägt immer noch fehl
- TCP-Transaktionen sind im Dienstdiagramm nicht sichtbar
- Service Graph ist sichtbar, aber es gibt keinen Client > Ingress > Service-Kanten
- Was sind die unterstützten CNIs?
- Ich kann keinen Kubernetes-Cluster über die NetScaler Console-GUI hinzufügen
- Ich kann keine Transaktionen unter Trace Info sehen
- Ich kann meinen auf dem NetScaler konfigurierten virtuellen Server in der NetScaler Console nicht sehen