Überwachung und Zuordnung der Kubernetes-Netzwerkleistung
Die Funktion „Netzwerkleistungsüberwachung und -zuordnung“ von Kubernetes vereinfacht die Fehlerbehebung durch die Zuordnung von Abhängigkeiten zwischen Diensten (auch Workloads genannt) und bietet Echtzeit-Einblicke in Latenzen und Anomalien der Netzwerkleistung, um Leistungsprobleme zu erkennen, bevor sie sich auf Benutzer auswirken. Diese Funktion hilft Unternehmen, die Gesamtkosten durch die Analyse und Prüfung von Kubernetes-Verkehrsflüssen zu senken.
Hauptfunktionen: • Die Workload Map stellt Kubernetes-Workload-Abhängigkeiten und -Flows dar und hebt Netzwerk- und Leistungsprobleme hervor. • Überwachen Sie den Netzwerkverkehr zwischen Kubernetes-Pods, Workloads und Knoten; identifizieren Sie die Quelle von Verkehrs- und Latenzproblemen. • Reduzieren Sie die Gesamtkosten, indem Sie den eingehenden, ausgehenden, regions- und zonenübergreifenden Netzwerkverkehr analysieren.

Voraussetzungen
Bevor Sie die Kubernetes-Netzwerkleistungsüberwachung und -karte verwenden können, müssen Sie Folgendes konfiguriert haben:"NetApp Kubernetes Monitoring Operator" um diese Option zu aktivieren. Aktivieren Sie während der Bereitstellung des Operators das Kontrollkästchen „Netzwerkleistung und Karte“, um die Funktion zu aktivieren. Sie können diese Option auch aktivieren, indem Sie zu einer Kubernetes-Landingpage navigieren und „Bereitstellung ändern“ auswählen.

Monitore
Die Workload Map verwendet"Monitore" um Informationen abzuleiten. Data Infrastructure Insights bietet eine Reihe von standardmäßigen Kubernetes-Monitoren (beachten Sie, dass diese standardmäßig angehalten sein können). Sie können die gewünschten Monitore fortsetzen (d. h. aktivieren) oder benutzerdefinierte Monitore für Kubernetes-Objekte erstellen, die auch von der Workload Map verwendet werden.
Sie können Data Infrastructure Insights -Metrikwarnungen für alle der folgenden Objekttypen erstellen. Stellen Sie sicher, dass die Daten nach dem Standardobjekttyp gruppiert sind.
-
kubernetes.workload
-
kubernetes.daemonset
-
kubernetes.deployment
-
kubernetes.cronjob
-
kubernetes.job
-
kubernetes.replicaset
-
kubernetes.statefulset
-
kubernetes.pod
-
kubernetes.network_traffic_l4
Die Karte
Die Karte zeigt Dienste/Workloads und ihre Beziehungen zueinander. Pfeile zeigen die Verkehrsrichtung an. Wenn Sie mit der Maus über eine Arbeitslast fahren, werden zusammenfassende Informationen zu dieser Arbeitslast angezeigt, wie Sie in diesem Beispiel sehen können:

Die Symbole in den Kreisen stellen unterschiedliche Servicetypen dar. Beachten Sie, dass Symbole nur sichtbar sind, wenn die darunter liegenden ObjekteEtiketten .
![]()
Die Größe jedes Kreises gibt die Knotengröße an. Beachten Sie, dass diese Größen relativ sind. Die Zoomstufe Ihres Browsers oder die Bildschirmgröße können die tatsächliche Kreisgröße beeinflussen. Auf die gleiche Weise bietet Ihnen der Verkehrslinienstil einen Überblick über die Verbindungsgröße. Fette durchgezogene Linien stehen für hohen Verkehr, während hell gepunktete Linien für geringeren Verkehr stehen.
Die Zahlen in den Kreisen geben die Anzahl der externen Verbindungen an, die derzeit vom Dienst verarbeitet werden.

Arbeitslastdetails und Warnungen
Farbig angezeigte Kreise weisen auf eine Warnung oder einen Alarm der kritischen Stufe für die Arbeitslast hin. Bewegen Sie den Mauszeiger über den Kreis, um eine Zusammenfassung des Problems anzuzeigen, oder klicken Sie auf den Kreis, um ein Slideout-Fenster mit weiteren Details zu öffnen.

Suchen und Filtern
Wie bei anderen Data Infrastructure Insights Funktionen können Sie ganz einfach Filter festlegen, um sich auf die gewünschten spezifischen Objekte oder Workload-Attribute zu konzentrieren.

Ebenso werden durch die Eingabe einer Zeichenfolge in das Feld Suchen passende Workloads hervorgehoben.

Arbeitslastbezeichnungen
Arbeitslastbeschriftungen sind erforderlich, wenn die Karte die angezeigten Arbeitslasttypen identifizieren soll (d. h. die Kreissymbole). Die Bezeichnungen werden wie folgt abgeleitet:
-
Name des ausgeführten Dienstes/der ausgeführten Anwendung in allgemeinen Begriffen
-
Wenn die Quelle ein Pod ist:
-
Das Label wird vom Workload-Label des Pods abgeleitet
-
Erwartete Bezeichnung für die Arbeitslast: app.kubernetes.io/component
-
Referenz des Etikettennamens: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
-
Empfohlene Etiketten:
-
Frontend
-
Backend
-
Datenbank
-
Cache
-
Warteschlange
-
Kafka
-
-
-
Wenn die Quelle außerhalb des Kubernetes-Clusters liegt:
-
Data Infrastructure Insights versucht, den DNS-aufgelösten Namen zu analysieren, um den Diensttyp zu extrahieren.
Beispielsweise wird bei einem DNS-aufgelösten Namen von s3.eu-north-1.amazonaws.com der aufgelöste Name analysiert, um s3 als Diensttyp zu erhalten.
-
Tauchen Sie tief ein
Wenn Sie mit der rechten Maustaste auf eine Arbeitslast klicken, werden Ihnen zusätzliche Optionen zur weiteren Erkundung angezeigt. Von hier aus können Sie beispielsweise hineinzoomen, um die Verbindungen für diese Arbeitslast anzuzeigen.

Oder Sie können das Detail-Slideout-Panel öffnen, um die Registerkarten „Zusammenfassung“, „Netzwerk“ oder „Pod & Speicher“ direkt anzuzeigen.

Wenn Sie abschließend „Zur Asset-Seite gehen“ auswählen, wird die detaillierte Asset-Landingpage für die Arbeitslast geöffnet.
