Details im Servicediagramm anzeigen

Nachdem Sie den Kubernetes-Cluster in NetScaler Console hinzugefügt haben, dauert es ungefähr 10 Minuten, bis die Daten in das Service-Diagramm eingetragen sind. Navigieren Sie zu Anwendungen > Service Graph, und klicken Sie auf die Registerkarte Microservices, um die Service-Diagrammdetails anzuzeigen.

Mesh Lite Topologie mit zwei Tieren/Service Single-Tier-/Unified Ingress-Topologie
Zweistufige Architektur Andere Topologien
  • Tier 1-Eintritt — NetScaler Ingress Controller innerhalb des Kubernetes-Clusters konfiguriert eine NetScaler-Instanz (VPX/MPX/SDX/BLX) außerhalb des Kubernetes-Clusters.

  • Tier 2 Ingress — NetScaler Ingress Controller läuft zusammen mit der NetScaler CPX-Instanz im Kubernetes-Cluster als Sidecar.

  • Ingress — Wird für alle anderen Bereitstellungstopologien angezeigt.

Service-Diagramm-Dashboard

Details-service-graph

1 — End-to-End-Netzwerkzuordnung Ihrer Anwendung, die zeigt, wie Ihre Komponentendienste kommunizieren

2 — Grafik, die Treffer und Fehler für eine bestimmte Zeitdauer anzeigt

3 — Suchleiste für die Suche nach Diensten

4 — Zeitliste zur Auswahl der Zeitdauer

5 - Filter auf Anzeigedienste anwenden

6 — Einstellungssymbol

7 — Ansicht vergrößern und verkleinern

8 — Diagrammansicht oder tabellarische Ansicht

Basierend auf der gewählten Zeitdauer können Sie das Service-Diagramm anzeigen.

Service-Symbol Beschreibung
Service-Graph Kantenerkennung Die Kantenbreite gibt die Anzahl der Treffer an. Je größer oder mehr die Kantenbreite ist, gibt an, dass die Anzahl der Treffer höher ist.
Fehler im Servicediagramm Der Dienst mit einem Warnsymbol zeigt an, dass der Dienst Fehler enthält.
Latenzzeit für Servicediagramm Der Dienst mit einem Stoppuhrsymbol zeigt an, dass der Dienst Latenz- oder Reaktionszeitprobleme aufweist.
Latenzzeit für Servicediagramm Der Dienst mit Stoppuhr- und Warnsymbolen weist darauf hin, dass der Dienst sowohl Fehler als auch Probleme mit Latenz-/Reaktionszeiten hat.

Hinweis

Wenn ein Dienst kein Warn- oder Stoppuhrsymbol hat, zeigt dies an, dass der Dienst Anomalien oder Schwellenwertverletzungen für Hits aufweist.

Wählen Sie den Zeitraum aus dem Diagramm aus, der Treffer anzeigt, um weitere Informationen zu erhalten.

Details-service-graph1

Hinweis

Wenn die NetScaler Console keine aktiven Transaktionen empfängt, können Sie nur die Dienste anzeigen, für die die NetScaler-Instanz einen Lastenausgleich durchführt. Wenn Sie den Mauszeiger auf einen Dienst bewegen, werden alle Metriken als 0 angezeigt.

Keine Transaktionen

Das Service-Diagramm wird jetzt mit dem von den Diensten verwendeten Protokoll angezeigt. Beachten Sie, dass in Ihrem Kubernetes-Cluster die folgenden Dienste ausgeführt werden, wie im Bild gezeigt:

Dienstleistungen Kubernetes

Hinweis

Wenn Sie mehrere Cluster unter Infrastruktur > Orchestrierung > Kubernetes > Clusterhinzugefügt haben, können Sie die mit jedem Cluster verknüpften Dienste anzeigen.

Mehrere Cluster

Sie können den folgenden Status für Ihre Dienste anzeigen:

  • Kritisch (rot) - Service hat Anomalien oder Schwellenwertverletzungen in mehreren Metriken. Für die Standardschwellenwerte zeigt der kritische Status die durchschnittliche Serviceantwortzeit > 200 ms UND die Fehleranzahl > 0 an

  • Review (orange) - Der Dienst hat Anomalien oder Schwellenwertverletzungen in einer der Metriken. Für die Standardschwellenwerte zeigt der Status Überprüfen die durchschnittliche Serviceantwortzeit an > 200 ms ODER Fehleranzahl > 0

  • Gut (grün) - Service ohne Anomalien oder ohne Schwellenverletzung. Für die Standardschwellenwerte zeigt der Status “Gut” keinen Fehler und keine durchschnittliche Serviceantwortzeit von < 200 ms an

    Weitere Informationen zu Anomalien finden Sie unter Überwachen von Diensten mithilfe der Golden Signal-Metriken.

    Weitere Informationen zu Schwellenwerten finden Sie unter Konfigurieren von Schwellenwerten im Service-Diagramm.

Im Folgenden finden Sie Protokolle, mit denen Sie das Protokoll identifizieren können, das von einem Dienst verwendet wird:

  • TCP — Zeigt an, dass der Dienst das TCP-Protokoll verwendet.

  • SSL, HTTP — Zeigt an, dass der Dienst das SSL-über-HTTP-Protokoll verwendet.

  • SSL, TCP — Zeigt an, dass der Dienst das SSL-über-TCP-Protokoll verwendet.

    Hinweis

    Der Dienst ohne Protokoll gibt an, dass der Dienst das HTTP-Protokoll verwendet.

Anzeigen wichtiger Metrikentrends mithilfe der tabellarischen Ansicht

Anhand der tabellarischen Ansicht können Sie Folgendes sehen:

  • Die wichtigsten Kennzahlen für den Dienst

  • Wichtige Metriken zwischen einem Quelldienst und einem Zieldienst

    Wichtige Kennzahlen

Als Administrator können Sie mithilfe dieser wichtigen Metriken die Trends der goldenen Signale für die ausgewählte Zeitdauer analysieren. Weitere Informationen finden Sie unter Servicedetails anzeigen.

Pxx-Wert für die Reaktionszeit des Dienstes anzeigen

Zeigen Sie mit der Maus auf einen Dienst, um den Pxx-Wert für die Reaktionszeit anzuzeigen.

PXX-Wert

Reaktionszeit (P99) — Gibt an, dass die 99% der Anforderungen für die ausgewählte Dauer kleiner als der P99-Wert sind.

Wenn Sie einen Drilldown zur Anzeige der Servicedetails anzeigen, können Sie auch das 99-te Perzentil und das 99,9. Perzentil der Reaktionszeit für die ausgewählte Dauer anzeigen.

99 Perzentil

Als Administrator können Sie mithilfe des pxx-Werts die Service-Reaktionszeit besser verstehen. Weitere Informationen finden Sie unter Servicedetails anzeigen.

Servicedetails anzeigen

Klicken Sie auf einen Dienst, um die folgenden Optionen anzuzeigen:

Optionen für Service-Details

  • Details anzeigen - Ermöglicht es Ihnen, die Dienstdetails wie Namespace, Labels, Cluster, in dem der Dienst gehostet wird, usw. anzuzeigen. Weitere Informationen finden Sie unter Servicedetails anzeigen.

  • Im App-Dashboard anzeigen - Ermöglicht es Ihnen, die ausgewählten Anwendungsdetails wie App-Score, Kubernetes-Dienstdetails, Pod-Details usw. anzuzeigen. Weitere Informationen finden Sie unter Kubernetes-Anwendungsdetails

  • Transaktionsprotokolle - Ermöglicht das Anzeigen der HTTP- und SSL-über-HTTP-Transaktionsdetails. Weitere Informationen finden Sie unter Anzeigen von Analysen für Web-Transaktionen.

  • Trace-Info - Ermöglicht Ihnen, das verteilte Tracing des Service anzuzeigen. Weitere Informationen finden Sie unter Verteilte Ablaufverfolgung.

Client-Metriken anzeigen

Sie können sehen, von welchem Standort der Client auf den Dienst zugreift. Als Administrator können Sie die Client-Metriken visualisieren und die Probleme analysieren, die vom Kunden auftreten.

Bewegen Sie den Mauszeiger auf eine Client-Region, um die Metriken anzuzeigen.

Kennzahlen für Kunden

  • Treffer - Gibt die Gesamtzahl der Treffer an, die der Kunde erhalten hat.

  • Client-Netzwerklatenz : Gibt die durchschnittliche Clientnetzwerklatenz an.

  • Client 4xx-Fehler - Zeigt die Gesamtzahl der 4xx-Fehler des Clients an.

  • Client-SSL-Fehler - Gibt die gesamte Client-SSL-Fehler an.

IP-Blöcke in NetScaler Console— NetScaler Console kann den Client-Standort erkennen, wenn der Client eine öffentliche IP-Adresse verwendet. NetScaler Console verfügt über eine integrierte Standort-CSV-Datei, die dem Standort auf der Grundlage des Client-IP-Adressbereichs entspricht.

NetScaler Console kann den Client-Standort mit privater IP-Adresse nur erkennen, wenn die IP-Adresse dem NetScaler Console-Server hinzugefügt wird. Wenn die Client-IP-Adresse beispielsweise in einen privaten IP-Adressbereich fällt, der mit City A verknüpft ist, erkennt NetScaler Console, dass der Datenverkehr von City A für diesen Client stammt.

Zusammenfassung der Client-Transaktion

Die detaillierte Zusammenfassung der Clienttransaktion ermöglicht es Ihnen, Folgendes anzuzeigen:

  • Reaktionszeit > 500 ms

  • 5xx Fehler

Klicken Sie auf einen Kundenstandort und wählen Sie Transaktionslogs.

Transaktionsprotokoll

Weitere Informationen finden Sie unter Webtransaktionsanalyse.

Anzeigen von Ingress-Metriken

Sie können die Art von Ingress anzeigen, die im Kubernetes-Cluster verwendet wird.

Ingress-Stufe

  • NetScaler IP-Adresse und seine Punktzahl

  • Aktueller Status — Gibt an, ob die NetScaler-Instanz Up, Down oder Out of Status ist

  • Maximaler Beitrag — Zeigt das Problem an, das den Instanz-Score beeinflusst

Für die einstufige Topologie können Sie nur einen einzelnen Ingressanzeigen.

Klicken Sie auf den Ingress, um weitere Informationen zu erhalten. Weitere Informationen finden Sie unter Details zu eingehenden Daten zur Fehlerbehebunganzeigen.

Anzeigen von TCP- und SSL-Metriken

Mit den TCP- und SSL-Metriken können Sie:

  • TCP-Verbindungsdetails zwischen Diensten anzeigen

  • Ermitteln, ob TCP-bezogene Probleme vom Quell- oder Zieldienst stammen

  • Prüfen Sie, ob der SSL-Fehler vom Quell- oder Zieldienst stammt

  • Zeigen Sie die von SSL-Diensten verwendete SSL-Protokollversion an

TCP-Messwerte

Bewegen Sie den Mauszeiger über einen TCP-Dienst oder den zugehörigen eingehenden Dienst, um die TCP-Metriken anzuzeigen.
TCP

  • TCP-Verbindungen — Gesamtzahl der zwischen den Diensten hergestellten Verbindungen

  • Datenvolumen — Gesamtmenge der vom Dienst verarbeiteten Daten

  • TCP-Serverrücksetzung — Gesamtzahl der vom Server initiierten TCP-Resets

SSL-Metriken

Bewegen Sie den Mauszeiger auf einen Dienst, der das SSL-Protokoll verwendet, um die SSL-Metriken anzuzeigen.

SSL

  • SSL-Serverfehler — Zeigt die Gesamtzahl der SSL-Fehler vom Server an. (Beispiel: SSL-Zertifikat unbekannt)

  • SSL-Protokoll — Gibt die vom Dienst verwendete SSL-Protokollversion an

  • SSL-Clientfehler — Geben Sie die Gesamtzahl der SSL-Fehler des Clients an. (Beispiel: SSL-Clientauthentifizierungsfehler)

Filter anwenden

Sie können Filter anwenden, um bestimmte Serviceinformationen anzuzeigen. Klicken Sie auf Liste Keine Filter, um die Filteroptionen aufzurufen.

Optionen filtern

Wenn Sie beispielsweise Dienste mit einer Latenz von weniger als 150 ms anzeigen möchten, klicken Sie auf das Balkendiagramm unter Service-Reaktionszeit, um die Ergebnisse anzuzeigen.

Optionen filtern

Klicken Sie auf Service-Info, um Filter auszuwählen und anzuwenden für:

  • Cluster — Zeigt alle Dienste an, die für den ausgewählten Cluster oder die ausgewählten Cluster gelten.

  • Namespace — Zeigt alle Dienste an, die für den ausgewählten Namespace gelten.

    Service-labels

    Hinweis

    Abhängig von den in der Kubernetes Service-Definition YAML für den Dienst konfigurierten Labels können Sie auch weitere Filteroptionen anzeigen.

Klicken Sie auf Alle löschen, um alle Filter zu löschen.

Clear-all

Alternativ können Sie auch das Suchtextfeld verwenden und einen Servicenamen eingeben, um die Ergebnisse im Service-Graph anzuzeigen.

Search-bar

Einstellungsoption

Settings-icon

1 — Symbol “Einstellungen”

2 — Optionen zum Anzeigen des Service-Graphen als Standardansicht, ebenenbasierte oder erzwungene Ansichten

3 — Wählen Sie die Optionen aus der Liste aus, um die Dienste basierend auf Kategorien anzuzeigen. Nachdem Sie eine Kategorie aus der Liste ausgewählt haben, klicken Sie im Diagramm auf +, um alle Dienste anzuzeigen

Services-views

4 — Ermöglicht die Auswahl der Option, wie Sie die Dienste anzeigen möchten.

5 - Wählen Sie die Option Idle Services ausblenden, um nur die aktiven Dienste anzuzeigen.

6 - Ermöglicht das Ändern der Service-Info-Beschriftungen . Auf der Registerkarte Filter können Sie die Labels auswählen (basierend auf der ausgewählten Dauer und den aktiven Transaktionen aus den Services).

Filter

Nachdem Sie die Beschriftungen ausgewählt haben, können Sie auf der Registerkarte Service-Info im Abschnitt Filter Filter auf die ausgewählten Labels anwenden, um die Ergebnisse zu filtern.

Analysieren Sie die Fehler

Bewegen Sie den Mauszeiger auf einen Dienst, der auf Fehler hinweist.

Fehler Beschreibung
TCP-Fehler Das TCP-Server-Reset zeigt die Gesamtzahl der vom Server initiierten TCP-Resets an.
TCP-Client-Fehler Der TCP-Client-Reset zeigt die Gesamtzahl der vom Client initiierten TCP-Resets an.
SSL-Fehler Die SSL-Client-Fehler geben die Gesamtzahl der SSL-Fehler des Clients an. (Beispiel: Fehler bei der SSL-Client-Authentifizierung).
  Die SSL-Serverfehler Geben die Gesamtzahl der SSL-Fehler vom Server an. (Beispiel: SSL-Zertifikat unbekannt)

Hinweis

  • Die Anzahl der Clientfehler (unabhängig vom Protokolltyp) wird in jedem Dienst angezeigt, wenn die Anzahl der Clientfehler 1 oder höherist.

  • Die für einen Dienst angezeigte Anzahl von Client-Fehlern zeigt an, dass die Fehler vom Client stammen.

HTTP-Transaktionsdetails anzeigen

Hinweis

Sie können die Fehler anzeigen, indem Sie den Mauszeiger auf einen fehlerhaften Dienst bewegen und auf die Anzahl der Probleme klicken.

Anzahl der Probleme

Gemäß dem in der Abbildung gezeigten Beispiel können Sie eine End-to-End-Netzwerkkarte Ihrer Anwendung anzeigen, die zeigt, wie Ihre Komponentendienste kommunizieren.

Wenn Sie den Mauszeiger auf den E-Commerce-Dienstbewegen, können Sie Metrik-Details für Ecommerce-Serviceanzeigen.

Error-details

Mit NetScaler Console können Sie auch Transaktionsdetails zwischen Ingress und Diensten anzeigen. Bewegen Sie den Mauszeiger, um Details wie Gesamtfehler, durchschnittliche Service-Antwortzeit usw. zwischen Eingang und Service anzuzeigen.

Ingress-service-details

Treffer — Gibt die Gesamtzahl der vom Service erhaltenen Treffer an.

Service-Antwortzeit — Gibt die durchschnittliche Antwortzeit an, die der Service benötigt, um auf Time To First Byte (TTFB) zu antworten.

Fehler — Zeigt die Gesamtzahl der Fehler an, z. B. 4xx, 5xx usw.

Datenvolumen — Gibt das Gesamtvolumen der vom Dienst verarbeiteten Daten an.

SSL-Protokoll — Gibt die Version des SSL-Protokolls an.

Klicken Sie auf den Pfeil zwischen Ingress und Service, um die detaillierten Transaktionen anzuzeigen.

Weitere Informationen finden Sie unter Anzeigen von Analysen für Web-Transaktionen.