Auf dieser Seite
Grundlegendes zu Konfiguration und Status der Netzwerkanalyse
Konfigurieren der Warteschlangen- und Datenverkehrsüberwachung
Konfigurieren eines Remotecollectors für Streaming Analytics-Daten
Beispiel: Konfigurieren von Warteschlangen- und Datenverkehrsstatistiken
Beispiel: Konfigurieren der Warteschlangen- und Datenverkehrsüberwachung
Netzwerkanalyse
SUMMARY In diesem Abschnitt wird die Netzwerkanalysefunktion beschrieben, die Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur bietet. Es sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und hält die Ergebnisse in Berichten fest. Netzwerkadministratoren können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen.
Netzwerkanalytik im Überblick
Der Analytics-Manager (analyticsm) in der Packet Forwarding Engine sammelt Datenverkehrs- und Warteschlangenstatistiken, und der Analytics-Daemon (analyticsd) in der Routing-Engine analysiert die Daten und generiert Berichte.
In Junos OS Version 13.2X51-D15 wurde die Netzwerkanalysefunktion erweitert, und es wurden umfangreiche Änderungen an den CLI-Anweisungen und -Hierarchien vorgenommen. Wenn Sie ein Upgrade von einer Version vor 13.2X51-D15 auf Junos OS Version 13.2X51-D15 oder höher durchführen, werden Netzwerkanalysekonfigurationen, für die in früheren Versionen festgeschrieben wurde, auf Ihrem Gerät angezeigt, die Funktion ist jedoch deaktiviert. Um dieses Feature zu aktivieren, müssen Sie es mithilfe der neuen CLI-Anweisungen und -Hierarchien neu konfigurieren.
- Übersicht über die Analysefunktionen
- Übersicht über die Verbesserungen der Netzwerkanalyse
- Zusammenfassung der CLI-Änderungen
Übersicht über die Analysefunktionen
Sie ermöglichen die Netzwerkanalyse, indem Sie die Überwachung von Warteschlangen (Microburst) und die Überwachung von Hochfrequenz-Datenverkehrsstatistiken konfigurieren.
Überwachung von Warteschlangen (Microburst):
Sie verwenden die Microburst-Überwachung, um die Bedingungen für Datenverkehrswarteschlangen im Netzwerk zu untersuchen. Ein Microburst-Ereignis zeigt der Paketweiterleitungs-Engine an, dass eine benutzerdefinierte Warteschlangentiefe oder ein Latenzschwellenwert erreicht wurde. Die Warteschlangentiefe ist der Puffer (in Byte), der die Daten enthält, und die Latenz ist die Zeit (in Nanosekunden oder Mikrosekunden), die die Daten in der Warteschlange verbleiben.
Sie können die Warteschlangenüberwachung entweder auf der Grundlage der Warteschlangentiefe oder der Latenz (aber nicht beides) konfigurieren und die Häufigkeit (Polling-Intervall) konfigurieren, mit der die Paketweiterleitungs-Engine auf Microbursts prüft und die Daten zur Verarbeitung an die Routing-Engine sendet. Sie können die Warteschlangenüberwachung global für alle physischen Schnittstellen im System oder für eine bestimmte Schnittstelle auf dem Switch konfigurieren. Das angegebene Warteschlangenüberwachungsintervall gilt jedoch entweder für alle Schnittstellen oder für keine. Sie können das Intervall nicht für jede Schnittstelle konfigurieren.
Überwachung von Hochfrequenz-Verkehrsstatistiken:
Sie verwenden die Überwachung von Hochfrequenz-Datenverkehrsstatistiken, um Datenverkehrsstatistiken in bestimmten Abrufintervallen zu erfassen. Ähnlich wie beim Warteschlangenüberwachungsintervall gilt das Datenverkehrsüberwachungsintervall entweder für alle Schnittstellen oder für keine. Sie können das Intervall nicht für jede Schnittstelle konfigurieren.
Sowohl die Datenverkehrs- als auch die Warteschlangenüberwachung sind standardmäßig deaktiviert. Sie müssen jeden Überwachungstyp über die CLI konfigurieren. In jedem Fall hat die Konfiguration für ein Interface immer Vorrang vor der globalen Konfiguration.
Sie können die Überwachung des Datenverkehrs und der Warteschlangen nur für physische Schnittstellen konfigurieren. logische Schnittstellen und VCP-Schnittstellen (Virtual Chassis-Port) werden nicht unterstützt.
Der analysierte Daemon in der Routing-Engine generiert lokale Protokolldateien mit Warteschlangen- und Datenverkehrsstatistikdatensätzen. Sie können den Namen und die Größe der Protokolldatei sowie die Anzahl der Protokolldateien angeben. Wenn Sie keinen Dateinamen konfigurieren, werden die Daten nicht gespeichert.
Sie können die lokale Protokolldatei anzeigen oder einen Server angeben, der die Streamingdaten mit der Warteschlange und den Datenverkehrsstatistiken empfängt.
Für jeden Port werden Informationen für die letzten 10 Datensätze der Datenverkehrsstatistik und 100 Datensätze der Warteschlangenstatistik zwischengespeichert. Sie können diese Informationen anzeigen, indem Sie die Befehle verwenden.show analytics
Um Traceoptions-Daten zu speichern, konfigurieren Sie die Anweisung auf Hierarchieebene .traceoptions
[edit services analytics]
Übersicht über die Verbesserungen der Netzwerkanalyse
Ab Junos OS Version 13.2X51-D15 bietet die Netzwerkanalysefunktion die folgenden Verbesserungen:
Ressourcen: Bestehen aus Schnittstellen und System. Mit der Schnittstellenressource können Sie einen Schnittstellennamen und einen zugeordneten Ressourcenprofilnamen für jede Schnittstelle konfigurieren. Mit der Systemressource können Sie die Abrufintervalle für die Warteschlangenüberwachung und die Datenverkehrsüberwachung sowie ein zugehöriges Ressourcenprofil für das System konfigurieren.
Ressourcenprofil: Eine Vorlage, die die Konfigurationen für die Überwachung von Warteschlangen und Datenverkehr enthält, z. B. Schwellenwerte für die Tiefe und die Latenz sowie die Angabe, ob die einzelnen Überwachungstypen aktiviert oder deaktiviert sind. Nachdem ein Ressourcenprofil konfiguriert ist, wenden Sie es auf eine System- oder Schnittstellenressource an.
Collector: Ein Server zum Erfassen von Warteschlangen- und Datenverkehrsüberwachungsstatistiken, bei dem es sich um einen lokalen oder Remote-Server handeln kann. Sie können einen lokalen Server so konfigurieren, dass Überwachungsstatistiken in einer Protokolldatei gespeichert werden, oder einen Remoteserver, um gestreamte Statistikdaten zu empfangen.
Exportprofil: Sie müssen ein Exportprofil konfigurieren, wenn Sie Streaming-Daten an einen Remote-Collector senden möchten. Im Exportprofil definieren Sie die Kategorie der gestreamten Daten (systemweit oder schnittstellenspezifisch), um den Stream-Typ zu bestimmen, den der Collector empfängt. Sie können sowohl System- als auch Schnittstellen-Stream-Kategorien angeben. Zu den Systemdaten gehören Systeminformationen und der Status der Warteschlangen- und Datenverkehrsüberwachung. Zu den schnittstellenspezifischen Daten gehören Schnittstelleninformationen, Warteschlangen- und Datenverkehrsstatistiken sowie Verbindungs-, Warteschlangen- und Datenverkehrsstatus.
-
Google Protocol Buffer (GBP)-Stream-Format: Ein neues Streaming-Format zur Überwachung von Statistikdaten, die in einer einzigen AnRecord-Nachricht an einen Remote-Collector gesendet werden. Das Format dieses Streams, der neun Arten von Informationen bereitstellt, wird in gezeigt.Tabelle 1
Tabelle 1: Google Protocol Buffer (GBP) Stream-Format Nachricht
Beschreibung
Systeminformationen
Allgemeine Systeminformationen, einschließlich Startzeit, Modellinformationen, Seriennummer, Anzahl der Ports usw.
Status der Systemwarteschlange
Warteschlangenstatus für das System im Allgemeinen
Status des Systemdatenverkehrs
Datenverkehrsstatus für das System im Allgemeinen
Schnittstelleninformationen
Enthält SNMP-Index, Steckplatz, Port und andere Informationen
Warteschlangenstatistik für Schnittstellen
Warteschlangenstatistiken für bestimmte Schnittstellen
Datenverkehrsstatistiken für Schnittstellen
Datenverkehrsstatistiken für bestimmte Schnittstellen
Verbindungsstatus für Schnittstellen
Einschließlich Verbindungsgeschwindigkeit, Status usw.
Warteschlangenstatus für Schnittstellen
Warteschlangenstatus für bestimmte Schnittstellen
Datenverkehrsstatus für Schnittstellen
Datenverkehrsstatus für bestimmte Schnittstellen
-
Die Datei analytics.proto: Stellt eine Vorlage für das GBP-Stream-Format bereit. Diese Datei kann zum Schreiben Ihrer Analytics-Serveranwendung verwendet werden. Um die Datei herunterzuladen, gehen Sie zu: /documentation/en_US/junos13.2/topics/reference/proto-files/analytics-proto.txt
Verwendung von Schwellenwerten: Der Analytics-Manager (analyticsm) generiert einen Warteschlangenstatistikdatensatz, wenn der niedrigere Schwellenwert für Warteschlangentiefe oder Latenz überschritten wird.
User Datagram Protocol (UDP) – Ein zusätzliches Transportprotokoll, das Sie zusätzlich zum Transmission Control Protocol (TCP) für den Port des Remote-Streaming-Servers konfigurieren können.
Einzelne Datei für die lokale Protokollierung: Ersetzt die separaten Protokolldateien für Warteschlangen- und Datenverkehrsstatistiken.
Änderung der Latenzmessung: Die Konfiguration und Berichterstellung von Latenzwerten wurde von Mikrosekunden auf Nanosekunden geändert.
Änderung der Berichterstellung zur Erfassungszeit im UTC-Format: Die Erfassungszeit von Statistiken wird in Mikrosekunden statt in Millisekunden angegeben.
Befehl "Neuer Betriebsmodus ": Ersetzt den Befehl.
show analytics collector
show analytics streaming-server
Änderungen im Befehlsausgabeformat: Folgende Änderungen sind enthalten:
Hinzufügen von Unicast-, Multicast- und Broadcast-Paketzählern in Warteschlangen- und Datenverkehrsstatistiken.
Umkehrung der Reihenfolge der Statistikinformationen in der Ausgabe. Der neueste Datensatz wird am Anfang und der älteste Datensatz am Ende der Ausgabe angezeigt.
Entfernen von Statusinformationen zur Datenverkehrs- oder Warteschlangenüberwachung aus dem globalen Teil der und Befehlsausgabe, wenn keine globale Konfiguration vorhanden ist.
show analytics configuration
show analytics status
Hinzufügen von zum schnittstellenspezifischen Teil der und Befehlsausgabe, wenn ein Parameter nicht konfiguriert ist (z. B. Tiefen- oder Latenzschwellenwert).
n/a
show analytics configuration
show analytics status
Zusammenfassung der CLI-Änderungen
Ab Junos OS Version 13.2X51-D15 führen Verbesserungen an der Netzwerkanalysefunktion zu Änderungen in der CLI, wenn Sie die Funktion konfigurieren. Eine Zusammenfassung der CLI-Änderungen finden Sie hier .Tabelle 2
Aufgabe |
CLI für Junos OS Version 13.2X50-D15 und 13.2X51-D10 |
CLI für Junos OS Version 13.2X51-D15 und höher |
---|---|---|
Konfigurieren des Abfrageintervalls für globale Warteschlangen und Datenverkehrsüberwachung |
traffic-statistics { interval interval; } queue-statistics { interval interval; } |
resource { system { polling-interval { queue-monitoring interval; traffic-monitoring interval; } } } |
Konfigurieren lokaler Dateien für die Berichterstellung zu Datenverkehrs- und Warteschlangenstatistiken |
traffic-statistics { file filename; size size; files number; } queue-statistics { file filename; size size; files number; } |
collector { local { file filename { files number; size size; } } } |
Aktivieren von Warteschlangenstatistiken und Datenverkehrsüberwachung sowie Festlegen des Tiefenschwellenwerts für alle Schnittstellen (global) |
interfaces { all { queue-statistics; traffic-statistics; depth-threshold { high number; low number; } } } |
Erfordert das Definieren eines Ressourcenprofils und dessen Anwendung auf das System:
|
Aktivieren von Warteschlangenstatistiken und Datenverkehrsüberwachung sowie Festlegen des Latenzschwellenwerts für eine Schnittstelle |
interfaces { interface{ queue-statistics; traffic-statistics; latency-threshold high number; low number; } } |
Erfordert das Definieren eines Ressourcenprofils und dessen Anwendung auf die Schnittstelle:
|
Konfigurieren des Streaming-Datenformats (JSON, CSV oder TSV) zum Senden an einen Remote-Server HINWEIS:
Junos OS Version 13.2X51-D15 bietet Unterstützung für das GPB-Stream-Format und die Konfiguration der Transportprotokolle (TCP oder UDP). |
streaming-servers { address ip-address { port number { stream-format format; } } } |
Erfordert das Definieren des Stream-Formats in einem Exportprofil und das Anwenden des Profils auf den Collector.
|
Konfigurieren der Streaming-Nachrichtentypen (Warteschlangen- oder Datenverkehrsstatistiken), die an einen Remoteserver gesendet werden sollen |
streaming-servers { address ip-address { port number { stream-type type; stream-type type; } } } |
Erfordert das Definieren eines Exportprofils und dessen Anwendung auf den Collector:
|
Konfigurieren des Transportprotokolls zum Senden von Streamingdaten an einen externen Server |
Es ist keine Konfiguration verfügbar. Nur das TCP-Protokoll wird unterstützt. |
Konfiguration ist verfügbar. Sowohl TCP- als auch UDP-Protokolle werden unterstützt und können für denselben Port konfiguriert werden.
collector { address ip-address { port number1 { transport tcp; transport udp; } port number2 { transport udp; } } } |
Anzeigen von Informationen über Remote-Streaming-Server oder -Collector |
Geben Sie den Befehl ein. |
Geben Sie den Befehl ein. |
Grundlegendes zu Streaming-Daten in der Netzwerkanalyse
Überwachungsdaten aus der Netzwerkanalyse können an Remote-Server gestreamt werden, die als Collectors bezeichnet werden. Sie können einen oder mehrere Collectors so konfigurieren, dass sie gestreamte Daten empfangen, die Warteschlangen- und Datenverkehrsstatistiken enthalten. In diesem Thema wird die gestreamte Datenausgabe beschrieben.
In Junos OS Version 13.2X51-D10 bietet die Netzwerkanalyse Unterstützung für die folgenden Streaming-Datenformate und -Ausgaben:
-
JavaScript Object Notation (JSON)
-
Durch Trennzeichen getrennte Werte (CSV)
-
Tabulatorgetrennte Werte (TSV)
Für die in diesem Thema gezeigte Ausgabe für JSON-, CSV- und TSV-Formate wird die Uhrzeit im Unix-Epochenformat (auch als Unix-Zeit oder POSIX-Zeit bezeichnet) angezeigt.
Ab Junos OS Version 13.2X51-D15 wurde die Unterstützung für das folgende Streaming-Format und die folgende Ausgabe zusammen mit JSON-, CSV- und TSV-Formaten hinzugefügt.
-
Google Protokollpuffer (GPB)
- JavaScript Object Notation (JSON)
- Durch Trennzeichen getrennte Werte (CSV)
- Tabulatorgetrennte Werte (TSV)
- Google Protokollpuffer (GPB)
JavaScript Object Notation (JSON)
Das JSON-Streamingformat (JavaScript Object Notation) unterstützt die folgenden Daten:
Warteschlangenstatistikdaten. Hier einige Zahlen zum Generationswechsel:
{"record-type":"queue-stats","time":1383453988263,"router-id":"qfx5100-switch", "port":"xe-0/0/18","latency":0,"queue-depth":208}
Weitere Informationen zu Ausgabefeldern für Warteschlangenstatistiken finden Sie hier Tabelle 3 .
Traffic-Statistiken. Hier einige Zahlen zum Generationswechsel:
{"record-type":"traffic-stats","time":1383453986763,"router-id":"qfx5100-switch", "port":"xe-0/0/16","rxpkt":26524223621,"rxpps":8399588,"rxbyte":3395100629632, "rxbps":423997832,"rxdrop":0,"rxerr":0,"txpkt":795746503,"txpps":0,"txbyte":101855533467, "txbps":0,"txdrop":0,"txerr":0}
Weitere Informationen zu Ausgabefeldern für Verkehrsstatistiken finden Sie hier .Tabelle 4
Durch Trennzeichen getrennte Werte (CSV)
Das CSV-Streamingformat (Comma-separated Values) unterstützt die folgenden Daten:
Warteschlangen-Statistiken. Hier einige Zahlen zum Generationswechsel:
q,1383454067604,qfx5100-switch,xe-0/0/18,0,208
Weitere Informationen zu Ausgabefeldern für Warteschlangenstatistiken finden Sie hier .Tabelle 3
Traffic-Statistiken. Hier einige Zahlen zum Generationswechsel:
t,1383454072924,qfx5100-switch,xe-0/0/19,1274299748,82950,163110341556,85603312,0,0, 27254178291,8300088,3488534810679,600002408,27268587050,3490379142400
Weitere Informationen zu Ausgabefeldern für Verkehrsstatistiken finden Sie hier .Tabelle 4
Tabulatorgetrennte Werte (TSV)
Das Streamingformat TSV (Tabulatorgetrennte Werte) unterstützt die folgenden Daten:
Warteschlangen-Statistiken. Hier einige Zahlen zum Generationswechsel:
q 585870192561703872 qfx5100-switch xe-0/0/18 (null) 208 2
Weitere Informationen zu Ausgabefeldern für Warteschlangenstatistiken finden Sie hier .Tabelle 3
Traffic-Statistiken. Hier einige Zahlen zum Generationswechsel:
t 1383454139025 qfx5100-switch xe-0/0/19 1279874033 82022 163823850036 84801488 0 0 27811618258 8199630 3559887126455 919998736 27827356915 3561901685120
Weitere Informationen zu Ausgabefeldern für Verkehrsstatistiken finden Sie hier .Tabelle 4
- Ausgabe von Warteschlangenstatistiken für JSON, CSV und TSV
- Ausgabe von Datenverkehrsstatistiken für JSON, CSV und TSV
Ausgabe von Warteschlangenstatistiken für JSON, CSV und TSV
Tabelle 3 Beschreibt die Ausgabefelder für gestreamte Warteschlangenstatistikdaten in der Reihenfolge, in der sie angezeigt werden.
Feld |
Beschreibung |
---|---|
record-type (Datensatz-Typ) |
Art der Statistik. Angezeigt als:
|
Zeit |
Zeitpunkt (im Unix-Epochenformat), zu dem die Statistiken erfasst wurden. |
router-id |
ID des Netzwerkanalyse-Hostgeräts. |
Hafen |
Name des physischen Ports, der für die Netzwerkanalyse konfiguriert ist. |
Latenz |
Latenz der Datenverkehrswarteschlange in Millisekunden. |
Länge der Warteschlange |
Tiefe der Datenverkehrswarteschlange in Bytes. |
Ausgabe von Datenverkehrsstatistiken für JSON, CSV und TSV
Tabelle 4 Beschreibt die Ausgabefelder für gestreamte Datenverkehrsstatistiken in der Reihenfolge, in der sie angezeigt werden.
Feld |
Beschreibung |
---|---|
record-type (Datensatz-Typ) |
Art der Statistik. Angezeigt als:
|
Zeit |
Zeitpunkt (im Unix-Epochenformat), zu dem die Statistiken erfasst wurden. |
router-id |
ID des Netzwerkanalyse-Hostgeräts. |
Hafen |
Name des physischen Ports, der für die Netzwerkanalyse konfiguriert ist. |
rxpkt |
Gesamtzahl der empfangenen Pakete. |
RXPPS |
Gesamtzahl der pro Sekunde empfangenen Pakete. |
rxbyte |
Gesamtzahl der empfangenen Bytes. |
RXBPS |
Gesamtzahl der pro Sekunde empfangenen Bytes. |
rxdrop |
Gesamtzahl der eingehenden Pakete, die verworfen wurden. |
rxerr |
Gesamtzahl der fehlerhaften Pakete. |
txpkt |
Gesamtzahl der übertragenen Pakete. |
TXPPS |
Gesamtzahl der pro Sekunde übertragenen Pakete. |
TxByte |
Gesamtzahl der übertragenen Bytes. |
Txbps |
Gesamtzahl der pro Sekunde übertragenen Bytes. |
txdrop |
Gesamtzahl der übertragenen Bytes, die verworfen wurden. |
txerr |
Gesamtzahl der übertragenen Pakete mit Fehlern (verworfen). |
Google Protokollpuffer (GPB)
Dieses Streaming-Format bietet:
-
Unterstützung für neun Arten von Meldungen, basierend auf dem Ressourcentyp (systemweit oder schnittstellenspezifisch).
-
Sendet Nachrichten in einem hierarchischen Format.
-
Sie können Nachrichten im Stream-Format (JSON, CSV, TSV) aus GPB-formatierten Nachrichten generieren.
-
Enthält einen 8-Byte-Nachrichtenheader. Weitere Informationen finden Sie hier .Tabelle 5
Tabelle 5 beschreibt den Nachrichtenheader im GPB-Streamformat.
Byte-Position |
Feld |
---|---|
0 bis 3 |
Länge der Nachricht |
4 |
Version der Nachricht |
5 bis 7 |
Reserviert für die zukünftige Verwendung |
Die folgende GPB-Prototypdatei () enthält Details zu den gestreamten Daten:analytics.proto
package analytics; // Traffic statistics related info message TrafficStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; } // Queue statistics related info message QueueStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; optional uint64 lt_high = 3; optional uint64 lt_low = 4; optional uint64 dt_high = 5; optional uint64 dt_low = 6; } message LinkStatus { optional uint64 speed = 1; optional uint32 duplex = 2; optional uint32 mtu = 3; optional bool state = 4; optional bool auto_negotiation= 5; } message InterfaceInfo { optional uint32 snmp_index = 1; optional uint32 index = 2; optional uint32 slot = 3; optional uint32 port = 4; optional uint32 media_type = 5; optional uint32 capability = 6; optional uint32 porttype = 7; } message InterfaceStatus { optional LinkStatus link = 1; optional QueueStatus queue_status = 2; optional TrafficStatus traffic_status = 3; } message QueueStats { optional uint64 timestamp = 1; optional uint64 queue_depth = 2; optional uint64 latency = 3; } message TrafficStats { optional uint64 timestamp = 1; optional uint64 rxpkt = 2; optional uint64 rxucpkt = 3; optional uint64 rxmcpkt = 4; optional uint64 rxbcpkt = 5; optional uint64 rxpps = 6; optional uint64 rxbyte = 7; optional uint64 rxbps = 8; optional uint64 rxcrcerr = 9; optional uint64 rxdroppkt = 10; optional uint64 txpkt = 11; optional uint64 txucpkt = 12; optional uint64 txmcpkt = 13; optional uint64 txbcpkt = 14; optional uint64 txpps = 15; optional uint64 txbyte = 16; optional uint64 txbps = 17; optional uint64 txcrcerr = 18; optional uint64 txdroppkt = 19; } message InterfaceStats { optional TrafficStats traffic_stats = 1; optional QueueStats queue_stats = 2; } //Interface message message Interface { required string name = 1; optional bool deleted = 2; optional InterfaceInfo information = 3; optional InterfaceStats stats = 4; optional InterfaceStatus status = 5; } message SystemInfo { optional uint64 boot_time = 1; optional string model_info = 2; optional string serial_no = 3; optional uint32 max_ports = 4; optional string collector = 5; repeated string interface_list = 6; } message SystemStatus { optional QueueStatus queue_status = 1; optional TrafficStatus traffic_status = 2; } //System message message System { required string name = 1; optional bool deleted = 2; optional SystemInfo information = 3; optional SystemStatus status = 4; } message AnRecord { optional uint64 timestamp = 1; optional System system = 2; repeated Interface interface = 3; }
Siehe auch
Verstehen der lokalen Dateiausgabe von Enhanced Analytics
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Sie aktivieren die Netzwerkanalyse, indem Sie die Überwachung von Warteschlangen- und/oder Datenverkehrsstatistiken konfigurieren. Darüber hinaus können Sie eine lokale Datei zum Speichern der Datenverkehrs- und Warteschlangenstatistikdatensätze konfigurieren.
In diesem Thema wird die lokale Dateiausgabe in Junos OS Version 13.2X51-D15 und höher beschrieben.
Ab Junos OS Version 13.2X51-D15 können die Statistiken zur Überwachung des Datenverkehrs und der Warteschlange lokal in einer einzigen Datei gespeichert werden. Das folgende Beispiel zeigt die Ausgabe des Befehls.monitor start
root@qfx5100-33> monitor start an root@qfx5100-33> *** an *** q,1393947567698432,qfx5100-33,xe-0/0/19,1098572,1373216 q,1393947568702418,qfx5100-33,xe-0/0/19,1094912,1368640 q,1393947569703415,qfx5100-33,xe-0/0/19,1103065,1378832 t,1393947569874528,qfx5100-33,xe-0/0/16,12603371884,12603371884,0,0, 8426023,1613231610488,8628248712,0,3,5916761,5916761,0,0,0,757345408,0,0,0 t,1393947569874528,qfx5100-33,xe-0/0/18,12601953614,12601953614,0,0, 8446737,1613050071660,8649421552,0,5,131761619,131761619,0,0,84468, 16865487232,86495888,0,0 t,1393947569874528,qfx5100-33,xe-0/0/19,126009250,126009250,0,0,84469, 16129184128,86496392,0,0,12584980342,12584980342,0,0,8446866,1610877487744, 8649588432,12593703960,0 q,1393947575698402,qfx5100-33,xe-0/0/19,1102233,1377792 q,1393947576701398,qfx5100-33,xe-0/0/19,1107724,1384656
Weitere Informationen finden Sie Tabelle 6 unter Ausgabe von Warteschlangenstatistiken und Ausgabe von Datenverkehrsstatistiken.Tabelle 7 Die Felder in den Tabellen werden in der Reihenfolge aufgelistet, in der sie im Ausgabebeispiel angezeigt werden.
Feld |
Beschreibung |
Beispiel in der Ausgabe |
---|---|---|
Art des Datensatzes |
Art der Statistik (Überwachung von Warteschlangen oder Datenverkehr) |
|
Zeit (Mikrosekunden) |
Unix-Epoche (oder Unix-Zeit) in Mikrosekunden, in denen die Statistiken erfasst wurden. |
|
Router-ID |
ID des Netzwerkanalyse-Hostgeräts. |
|
Hafen |
Name des physischen Ports, der für die Netzwerkanalyse konfiguriert ist. |
|
Latenz (Nanosekunden) |
Latenz der Datenverkehrswarteschlange in Nanosekunden. |
|
Warteschlangenlänge (Bytes) |
Tiefe der Datenverkehrswarteschlange in Bytes. |
|
Feld |
Beschreibung |
Beispiel in der Ausgabe |
---|---|---|
Art des Datensatzes |
Art der Statistik (Überwachung von Warteschlangen oder Datenverkehr) |
|
Zeit (Mikrosekunden) |
Unix-Epoche (oder Unix-Zeit) in Mikrosekunden, in denen die Statistiken erfasst wurden. |
|
Router-ID |
ID des Netzwerkanalyse-Hostgeräts. |
|
Hafen |
Name des physischen Ports, der für die Netzwerkanalyse konfiguriert ist. |
|
rxpkt |
Gesamtzahl der empfangenen Pakete. |
|
rxucpkt |
Gesamtzahl der empfangenen Unicast-Pakete. |
|
rxmcpkt |
Gesamtzahl der empfangenen Multicast-Pakete. |
|
rxbcpkt |
Gesamtzahl der empfangenen Broadcast-Pakete. |
|
RXPPS |
Gesamtzahl der pro Sekunde empfangenen Pakete. |
|
rxbyte |
Gesamtzahl der erhaltenen Oktette. |
|
RXBPS |
Gesamtzahl der pro Sekunde empfangenen Bytes. |
|
rxdroppkt |
Gesamtzahl der eingehenden Pakete, die verworfen wurden. |
|
rxcrcerr |
CRC/Align-Fehler erhalten. |
|
txpkt |
Gesamtzahl der übertragenen Pakete. |
|
txucpkt |
Gesamtzahl der übertragenen Unicast-Pakete. |
|
txmcpkt |
Gesamtzahl der übertragenen Multicast-Pakete. |
|
txbcpkt |
Gesamtzahl der übertragenen Broadcast-Pakete. |
|
TXPPS |
Gesamtzahl der pro Sekunde übertragenen Pakete. |
|
TxByte |
Gesamtzahl der übertragenen Oktette. |
|
Txbps |
Bytes pro übertragener Sekunde. |
|
txdroppkt |
Gesamtzahl der übertragenen Pakete verworfen. |
|
txcrcerr |
CRC/Align-Fehler übertragen. |
|
Grundlegendes zu Konfiguration und Status der Netzwerkanalyse
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Sie können die Netzwerkanalyse aktivieren, indem Sie die Überwachung von Datenverkehrs- und Warteschlangenstatistiken konfigurieren.
In diesem Thema werden nur die Konfigurations- und Statusausgaben von Junos OS Version 13.2X50-D15 und 13.2X51-D10 beschrieben.
Wenn Sie die Überwachung des Datenverkehrs oder der Warteschlange aktiviert haben, können Sie die Befehle and ausgeben, um die Konfiguration und den Status der globalen Schnittstelle sowie den Status bestimmter Schnittstellen anzuzeigen.show analytics configuration
show analytics status
Welche Ausgabe angezeigt wird, hängt von Ihrer Konfiguration auf der globalen Schnittstelle und bestimmten Schnittstellenebenen ab. Hier einige Zahlen zum Generationswechsel:
Eine globale Schnittstellenkonfiguration (für alle Schnittstellen) zum Deaktivieren der Überwachung ersetzt die Konfiguration, um sie auf einer Schnittstelle zu aktivieren.
Die Schnittstellenkonfiguration zum Aktivieren oder Deaktivieren der Überwachung hat Vorrang vor der globalen Schnittstellenkonfiguration, es sei denn, die Überwachung wurde global für alle Schnittstellen deaktiviert.
Wenn keine Konfiguration vorhanden ist, sei es für alle Schnittstellen oder für eine bestimmte Schnittstelle, ist die Überwachung standardmäßig deaktiviert (siehe ).Tabelle 8
Tabelle 8 Beschreibt die Korrelation zwischen der Benutzerkonfiguration und den angezeigten Einstellungen.
Benutzerkonfiguration |
Globale oder Systemeinstellungen |
Spezifische Schnittstelleneinstellungen |
||
---|---|---|---|---|
Konfiguration |
Status |
Konfiguration |
Status |
|
Keine globale oder spezifische Schnittstellenkonfiguration. Dies ist die Standardeinstellung. |
Auto |
Auto |
Auto |
Deaktiviert |
Keine globale Schnittstellenkonfiguration, aber die spezifische Schnittstellenüberwachung ist deaktiviert. |
Auto |
Auto |
Deaktiviert |
Deaktiviert |
Es ist keine globale Schnittstellenkonfiguration aktiviert, sondern die spezifische Schnittstellenüberwachung. |
Auto |
Auto |
Ermöglicht |
Ermöglicht |
Die Überwachung ist global deaktiviert und es gibt keine Schnittstellenkonfiguration. |
Deaktiviert |
Deaktiviert |
Auto |
Deaktiviert |
Die Überwachung ist sowohl auf globaler als auch auf spezifischer Schnittstellenebene deaktiviert. |
Deaktiviert |
Deaktiviert |
Deaktiviert |
Deaktiviert |
Die Überwachung ist auf der globalen Schnittstellenebene deaktiviert, wird jedoch auf der spezifischen Schnittstellenebene aktiviert. Die Einstellung " Globale Schnittstelle deaktiviert " ersetzt die Einstellung " Aktiviert" für eine bestimmte Schnittstelle. |
Deaktiviert |
Deaktiviert |
Ermöglicht |
Deaktiviert |
Die Überwachung ist für alle Schnittstellen aktiviert, aber es gibt keine Konfiguration für die spezifische Schnittstelle. |
Ermöglicht |
Ermöglicht |
Auto |
Ermöglicht |
Die Überwachung ist sowohl auf globaler als auch auf spezifischer Schnittstellenebene aktiviert. |
Ermöglicht |
Ermöglicht |
Ermöglicht |
Ermöglicht |
Die Überwachung ist für alle Schnittstellen aktiviert, jedoch für die jeweilige Schnittstelle deaktiviert. |
Ermöglicht |
Ermöglicht |
Deaktiviert |
Deaktiviert |
Siehe auch
Konfigurieren der Warteschlangen- und Datenverkehrsüberwachung
Die Überwachung von Netzwerkanalysen, Warteschlangen und Datenverkehr bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Diese Funktion sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und erfasst die Ergebnisse in Berichten. Sie können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen.
Sie aktivieren die Überwachung von Warteschlangen und Datenverkehr, indem Sie zuerst eine Ressourcenprofilvorlage definieren und dann das Profil auf das System (für eine globale Konfiguration) oder auf einzelne Schnittstellen anwenden.
Sie können die Überwachung von Warteschlangen und Datenverkehr nur auf physischen Netzwerkschnittstellen konfigurieren. logische Schnittstellen und physische Virtual Chassis-Schnittstellen (VCP) werden nicht unterstützt.
Für das Verfahren zur Konfiguration der Warteschlangen- und Datenverkehrsüberwachung auf einem eigenständigen Switch der QFX-Serie muss Junos OS Version 13.2X51-D15 oder höher auf Ihrem Gerät installiert sein.
So konfigurieren Sie die Warteschlangenüberwachung auf einem eigenständigen Switch der QFX-Serie:
Konfigurieren Sie das Abfrageintervall für die Warteschlangenüberwachung (in Millisekunden) global (für das System):
[edit] set services analytics resource system polling-interval queue-monitoring interval
Konfigurieren Sie ein Ressourcenprofil für das System, und aktivieren Sie die Warteschlangenüberwachung:
[edit] set services analytics resource-profiles profile-name queue-monitoring
Konfigurieren Sie die hohen und niedrigen Werte des Tiefenschwellenwerts (in Bytes) für die Warteschlangenüberwachung im Systemprofil:
[edit] set services analytics resource-profiles profile-name depth-threshold high number low number
Sowohl für hohe als auch für niedrige Werte liegt der Bereich zwischen 1 und 1.250.000.000 Byte, und der Standardwert ist 0 Byte.
HINWEIS:Sie können entweder den Tiefenschwellenwert oder den Latenzschwellenwert für das System konfigurieren, aber nicht beides.
Wenden Sie die Ressourcenprofilvorlage für eine globale Konfiguration auf das System an:
[edit] set services analytics resource system resource-profile profile-name
Konfigurieren Sie ein schnittstellenspezifisches Ressourcenprofil, und aktivieren Sie die Warteschlangenüberwachung für die Schnittstelle:
[edit] set services analytics resource-profiles profile-name queue-monitoring
Konfigurieren Sie den Latenzschwellenwert (hohe und niedrige Werte) für die Warteschlangenüberwachung im schnittstellenspezifischen Profil:
[edit] set services analytics resource-profiles profile-name latency-threshold high number low number
Sowohl für hohe als auch für niedrige Werte liegt der Bereich zwischen 1 und 100.000.000 Nanosekunden, und der Standardwert ist 1.000.000 Nanosekunden.
HINWEIS:Sie können entweder den Tiefenschwellenwert oder den Latenzschwellenwert für Schnittstellen konfigurieren, aber nicht beides.
Wenden Sie die Ressourcenprofilvorlage für Schnittstellen auf eine oder mehrere Schnittstellen an:
[edit] set services analytics resource interfaces interface-name resource-profile profile-name
HINWEIS:Tritt ein Konflikt zwischen der System- und der Schnittstellenkonfiguration auf, hat die schnittstellenspezifische Konfiguration Vorrang vor der globalen (System-)Konfiguration.
So konfigurieren Sie die Datenverkehrsüberwachung auf einem eigenständigen Switch der QFX-Serie:
Konfigurieren Sie das Abfrageintervall für die Datenverkehrsüberwachung (in Sekunden) für das System:
[edit] set services analytics resource system polling-interval traffic-monitoring interval
Konfigurieren Sie ein Ressourcenprofil für das System, und aktivieren Sie die Datenverkehrsüberwachung im Profil:
[edit] set services analytics resource-profiles profile-name traffic-monitoring
Wenden Sie das Ressourcenprofil für eine globale Konfiguration auf das System an:
[edit] set services analytics resource system resource-profile profile-name
Konfigurieren Sie ein Ressourcenprofil für Schnittstellen, und aktivieren Sie die Datenverkehrsüberwachung im Profil:
[edit] set services analytics resource-profiles profile-name traffic-monitoring
HINWEIS:Tritt ein Konflikt zwischen der System- und der Schnittstellenkonfiguration auf, hat die schnittstellenspezifische Konfiguration Vorrang vor der globalen (System-)Konfiguration.
Wenden Sie die Ressourcenprofilvorlage auf eine oder mehrere Schnittstellen an:
[edit] set services analytics resource interfaces interface-name resource-profile profile-name
Konfigurieren einer lokalen Datei für Netzwerkanalysedaten
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Diese Funktion sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und erfasst die Ergebnisse in Berichten. Netzwerkadministratoren können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen.
Um die Warteschlangen- und Datenverkehrsstatistikdaten in einer lokalen Datei zu speichern, müssen Sie einen Dateinamen konfigurieren, um sie zu speichern.
Für das Verfahren zum Konfigurieren einer lokalen Datei zum Speichern von Warteschlangen- und Datenverkehrsüberwachungsstatistiken muss Junos OS Version 13.2X51-D15 oder höher auf Ihrem Gerät installiert sein.
So konfigurieren Sie eine lokale Datei zum Speichern von Warteschlangen- und Datenverkehrsüberwachungsstatistiken:
Konfigurieren eines Remotecollectors für Streaming Analytics-Daten
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Diese Funktion sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und erfasst die Ergebnisse in Berichten. Netzwerkadministratoren können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen.
Sie können ein Exportprofil konfigurieren, um das Streamformat und den Datentyp zu definieren, und einen oder mehrere Remoteserver (Collectors) zum Empfangen von Streaming-Netzwerkanalysedaten.
Für das Verfahren zum Konfigurieren eines Collectors für den Empfang gestreamter Analysedaten muss Junos OS Version 13.2X51-D15 oder höher auf Ihrem Gerät installiert sein.
So konfigurieren Sie einen Collector für den Empfang von gestreamten Analysedaten:
Beispiel: Konfigurieren von Warteschlangen- und Datenverkehrsstatistiken
Dieses Beispiel zeigt, wie Sie die Netzwerkanalyse konfigurieren, einschließlich der Überwachung von Warteschlangen und Datenverkehr auf einem QFX3500 Standalone-Switch.
Die in diesem Beispiel gezeigte Konfiguration wird nur unter Junos OS Version 13.2X50-D15 und 13.2X51-D10 unterstützt.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein QFX3500 eigenständiger Switch
Ein externer Streaming-Server zum Sammeln von Daten
Software für Junos OS Version 13.2X50-D15
TCP-Server-Software (für Remote-Streaming-Server)
Bevor Sie die Netzwerkanalyse konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:
Junos OS, Version 13.2X50-D15 oder höher, Software, die auf dem QFX3500 Switch installiert ist und ausgeführt wird
(Optional für Streaming-Server) TCP-Serversoftware, die für die Verarbeitung von Datensätzen, die durch einen Zeilenumbruch (\n) getrennt sind, auf dem Remote-Streaming-Server eingerichtet ist
Alle anderen Geräte, die auf
Überblick
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Diese Funktion sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und erfasst die Ergebnisse in Berichten. Netzwerkadministratoren können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen. Sie können die Netzwerkanalyse aktivieren, indem Sie die Überwachung von Warteschlangen- und Datenverkehrsstatistiken konfigurieren.
Topologie
In diesem Beispiel ist der QFX3500 Switch mit einem externen Server verbunden, der für das Streaming von Statistikdaten verwendet wird.
Konfiguration
Führen Sie die folgenden Aufgaben aus, um die Netzwerkanalyse zu konfigurieren:
- CLI-Schnellkonfiguration
- Konfigurieren der Überwachung von Warteschlangen- und Datenverkehrsstatistiken
- Lokale Statistikdateien konfigurieren
- Konfigurieren von Streamingservern
- Ergebnisse
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300 set services analytics interfaces xe-0/0/1 traffic-statistics set services analytics queue-statistics file qstats1.qs files 3 size 10 set services analytics queue-statistics interval 10 set services analytics traffic-statistics file tstats1.ts files 3 size 10 set services analytics traffic-statistics interval 2 set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Konfigurieren der Überwachung von Warteschlangen- und Datenverkehrsstatistiken
Schritt-für-Schritt-Anleitung
So konfigurieren Sie die Überwachung von Warteschlangen und Datenverkehr auf physischen Schnittstellen:
Das Deaktivieren der Warteschlangen- oder Datenverkehrsüberwachung hat Vorrang vor der Konfiguration (Aktivierung) dieser Funktion. Sie deaktivieren die Überwachung, indem Sie das oder auf der Hierarchieebene ausgeben.no-queue-statistics
no-traffic-statistics
[edit services analytics interfaces]
Konfigurieren Sie alle Schnittstellen für die Warteschlangenüberwachung und legen Sie die Latenzschwellenwerte (in Mikrosekunden) fest:
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300
Konfigurieren Sie eine Schnittstelle für die Überwachung des Datenverkehrs:
[edit] set services analytics interfaces xe-0/0/1 traffic-statistics
Lokale Statistikdateien konfigurieren
Schritt-für-Schritt-Anleitung
So konfigurieren Sie lokale Statistikdateien:
Konfigurieren Sie die Anzahl der Warteschlangenstatistikdateien und die Dateigröße jeder Datei in MB:
[edit] set services analytics queue-statistics file qstats1.qs files 3 size 10m
Konfigurieren des Erfassungsintervalls für Warteschlangenstatistiken in Millisekunden
[edit] set services analytics queue-statistics interval 10
Konfigurieren Sie die Anzahl der Datenverkehrsstatistikdateien und die Dateigröße jeder Datei in MB:
[edit] set services analytics traffic-statistics file tstats1.ts files 3 size 10m
Konfigurieren Sie das Intervall für die Erfassung von Verkehrsstatistiken in Sekunden:
[edit] set services analytics traffic-statistics interval 2
Konfigurieren von Streamingservern
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Streaming-Server für den Empfang von Überwachungsdaten:
Zusätzlich zum Konfigurieren von Streamingservern müssen Sie auch die TCP-Clientsoftware so einrichten, dass Datensätze verarbeitet werden, die auf dem Remoteserver durch den Zeilenumbruch (\n) getrennt sind.
Konfigurieren Sie eine Server-IP-Adresse und einen Port für die Überwachung von Warteschlangenstatistiken:
[edit] set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics
Konfigurieren Sie eine Server-IP-Adresse und einen Port für die Überwachung von Datenverkehrsstatistiken:
[edit] set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
[edit services analytics] user@switch> show configuration queue-statistics { file qstats1.qs size 10m files 3; interval 10; } traffic-statistics { file tstats1.ts size 10m files 3; interval 2; } interfaces { xe-0/0/1 { traffic-statistics; } all { queue-statistics; latency-threshold high 900 low 300; } }
Überprüfung
Vergewissern Sie sich, dass die Konfiguration korrekt ist und wie erwartet funktioniert, indem Sie die folgenden Aufgaben ausführen:
- Überprüfen der Netzwerkanalysekonfiguration
- Überprüfen des Netzwerkanalysestatus
- Überprüfen der Streamingserverkonfiguration
- Warteschlangenstatistik überprüfen
- Überprüfen der Datenverkehrsstatistiken
Überprüfen der Netzwerkanalysekonfiguration
Zweck
Überprüfen Sie die Konfiguration für die Netzwerkanalyse.
Was
Geben Sie im Betriebsmodus den Befehl ein, um die Konfiguration für die Datenverkehrs- und Warteschlangenüberwachung anzuzeigen.show analytics configuration
user@host> show analytics configuration Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Enabled, Poll interval: 10 milliseconds Depth threshold high: 0 bytes, low: 0 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 0 0 900 300
Bedeutung
Die Ausgabe zeigt Informationen über den Datenverkehr und die Warteschlangenüberwachung auf dem Switch an.
Überprüfen des Netzwerkanalysestatus
Zweck
Überprüfen Sie den Betriebsstatus des Switches für die Netzwerkanalyse.
Was
Geben Sie im Betriebsmodus den Befehl ein, um den Status der Datenverkehrs- und Warteschlangenüberwachung anzuzeigen.show analytics status
user@host> show analytics status Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Auto, Poll interval: 10 milliseconds Depth threshold high: 1228800 bytes, low: 1024 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 1228800 1024 900 300 xe-0/0/7 Auto Auto 1228800 1024 900 300 xe-0/0/8 Auto Auto 1228800 1024 900 300
Überprüfen der Streamingserverkonfiguration
Zweck
Vergewissern Sie sich, dass die Konfiguration für das Streamen von Daten an Remoteserver funktioniert.
Was
Geben Sie im Betriebsmodus den Befehl ein, um die Konfiguration des Streaming-Servers anzuzeigen.show analytics streaming-servers
user@host> show analytics streaming-servers Address Port Stream-Format Stream-Type State Sent 10.94.198.11 50001 json QS Established 1100 10.94.198.11 50005 csv TS/QS In Progress 0
Bedeutung
In der Ausgabe werden Informationen zum Remotestreamingserver angezeigt.
Warteschlangenstatistik überprüfen
Zweck
Vergewissern Sie sich, dass die Erfassung von Warteschlangenstatistiken funktioniert.
Was
Geben Sie im Betriebsmodus den Befehl ein, um die Warteschlangenstatistik anzuzeigen.show analytics queue-statistics
user@host> show analytics queue-statistics Time Interface Queue-length (bytes) Latency (us) Apr 6 0:17:18.224 xe-0/0/1 1043952 835 Apr 6 0:17:18.234 xe-0/0/1 1053520 842 Apr 6 0:17:18.244 xe-0/0/1 1055184 844
Bedeutung
In der Ausgabe werden wie erwartet Informationen zu Warteschlangenstatistiken angezeigt.
Überprüfen der Datenverkehrsstatistiken
Zweck
Vergewissern Sie sich, dass die Erfassung von Verkehrsstatistiken funktioniert.
Was
Geben Sie im Betriebsmodus den Befehl ein, um die Verkehrsstatistik anzuzeigen.show analytics traffic-statistics
user@host> show analytics traffic-statistics Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/1 Traffic Statistics: Receive Transmit Total octets: 4797548752936 408886273632 Total packet: 5658257464 3190613435 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 252901000 Packet dropped: 0 252901 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/7 Traffic Statistics: Receive Transmit Total octets: 4790866253100 477139024 Total packet: 5624473639 477944 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 166582000 Packet dropped: 0 166582 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/8 Traffic Statistics: Receive Transmit Total octets: 4789797668456 764910024 Total packet: 5623280870 765715 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 156099000 Packet dropped: 0 156099 Utilization: 0.0% 0.0%
Bedeutung
In der Ausgabe werden die Verkehrsstatistikinformationen wie erwartet angezeigt.
Beispiel: Konfigurieren der Warteschlangen- und Datenverkehrsüberwachung
In diesem Beispiel wird gezeigt, wie Sie die erweiterte Netzwerkanalysefunktion konfigurieren, einschließlich der Überwachung von Warteschlangen und Datenverkehr.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein QFX5100 eigenständiger Switch
Ein externer Streaming-Server zum Sammeln von Daten
Software für Junos OS Version 13.2X51-D15
TCP-Server-Software (für Remote-Streaming-Server)
Bevor Sie die Netzwerkanalyse konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:
Junos OS, Version 13.2X51-D15 oder höher, Software, die auf dem QFX5100 Switch installiert ist und ausgeführt wird.
(Optional für Streaming-Server für die Formate JSON, CSV und TSV) TCP- oder UDP-Serversoftware, die für die Verarbeitung von Datensätzen, die durch ein Zeilenumbruchzeichen (\n) getrennt sind, auf dem Remote-Streaming-Server eingerichtet ist.
(Optional für Streaming-Server für das GPB-Format) TCP- oder UDP-Build-Streaming-Server mithilfe der Datei.analytics.proto
Alle anderen Netzwerkgeräte, die ausgeführt werden.
Überblick
Die Netzwerkanalysefunktion bietet Einblicke in die Leistung und das Verhalten der Datencenter-Infrastruktur. Diese Funktion sammelt Daten vom Switch, analysiert die Daten mithilfe ausgeklügelter Algorithmen und erfasst die Ergebnisse in Berichten. Netzwerkadministratoren können die Berichte verwenden, um Probleme zu beheben, Entscheidungen zu treffen und Ressourcen nach Bedarf anzupassen.
Sie aktivieren die Netzwerkanalyse, indem Sie zuerst eine Ressourcenprofilvorlage definieren und dann das Profil auf das System (für eine globale Konfiguration) oder auf einzelne Schnittstellen anwenden.
Das Deaktivieren der Warteschlangen- oder Datenverkehrsüberwachung hat Vorrang vor der Konfiguration (Aktivierung) dieser Funktion. Sie deaktivieren die Überwachung, indem Sie ein Ressourcenprofil anwenden, das die or configuration-Anweisung auf Hierarchieebene enthält.no-queue-monitoring
no-traffic-monitoring
[edit services analytics resource-profiles]
Topologie
In diesem Beispiel ist der QFX5100 Switch mit einem externen Server verbunden, der für das Streaming von Statistikdaten verwendet wird.
Konfiguration
Führen Sie die folgenden Aufgaben aus, um die Netzwerkanalysefunktionen zu konfigurieren:
- CLI-Schnellkonfiguration
- Konfigurieren des Abrufintervalls für die Überwachung der Warteschlange und des Datenverkehrs
- Konfigurieren einer lokalen Statistikdatei
- Konfigurieren und Anwenden eines Ressourcenprofils für das System
- Konfigurieren und Anwenden eines Ressourcenprofils für eine Schnittstelle
- Konfigurieren eines Exportprofils und eines Collectors für Streamingdaten
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]
[edit] set services analytics resource system polling-interval queue-monitoring 1000 set services analytics resource system polling-interval traffic-monitoring 5 set services analytics collector local file an.stats set services analytics collector local file an files 3 set services analytics collector local file an size 10m set services analytics resource-profiles sys-rp queue-monitoring set services analytics resource-profiles sys-rp traffic-monitoring set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99 set services analytics resource system resource-profile sys-rp set services analytics resource-profiles if-rp queue-monitoring set services analytics resource-profiles if-rp traffic-monitoring set services analytics resource-profiles if-rp latency-threshold high 2300 low 20 set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp set services analytics export-profiles ep stream-format gpb set services analytics export-profiles ep interface information set services analytics export-profiles ep interface statistics queue set services analytics export-profiles ep interface statistics traffic set services analytics export-profiles ep interface status link set services analytics export-profiles ep system information set services analytics export-profiles ep system status queue set services analytics export-profiles ep system status traffic set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
Konfigurieren des Abrufintervalls für die Überwachung der Warteschlange und des Datenverkehrs
Schritt-für-Schritt-Anleitung
So konfigurieren Sie die Abfrageintervallwarteschlange und die Überwachung des Datenverkehrs global:
Konfigurieren Sie das Abfrageintervall für die Warteschlangenüberwachung (in Millisekunden) für das System:
[edit] set services analytics resource system polling-interval queue-monitoring 1000
Konfigurieren Sie das Abfrageintervall für die Datenverkehrsüberwachung (in Sekunden) für das System:
[edit] set services analytics resource system polling-interval traffic-monitoring 5
Konfigurieren einer lokalen Statistikdatei
Schritt-für-Schritt-Anleitung
So konfigurieren Sie eine Datei für die lokale Statistikerfassung:
Konfigurieren Sie den Dateinamen:
[edit] set services analytics collector local file an.stats
Konfigurieren Sie die Anzahl der Dateien:
[edit] set services analytics collector local file an files 3
Konfigurieren Sie die Dateigröße:
[edit] set services analytics collector local file an size 10m
Konfigurieren und Anwenden eines Ressourcenprofils für das System
Schritt-für-Schritt-Anleitung
So definieren Sie eine Ressourcenprofilvorlage für Warteschlangen- und Datenverkehrsüberwachungsressourcen:
Konfigurieren Sie ein Ressourcenprofil und aktivieren Sie die Warteschlangenüberwachung:
[edit] set services analytics resource-profiles sys-rp queue-monitoring
Aktivieren Sie die Datenverkehrsüberwachung im Profil:
[edit] set services analytics resource-profiles sys-rp traffic-monitoring
Konfigurieren Sie den Tiefenschwellenwert (hohe und niedrige Werte) für die Warteschlangenüberwachung im Profil:
[edit] set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99
Wenden Sie die Ressourcenprofilvorlage auf den Systemressourcentyp für eine globale Konfiguration an:
[edit] set services analytics resource system resource-profile sys-rp
Konfigurieren und Anwenden eines Ressourcenprofils für eine Schnittstelle
Schritt-für-Schritt-Anleitung
Sie können die Überwachung von Warteschlangen und Datenverkehr für eine oder mehrere spezifische Schnittstellen konfigurieren. Die schnittstellenspezifische Konfiguration hat Vorrang vor der globalen (System-)Konfiguration. So definieren Sie eine Ressourcenprofilvorlage für Warteschlangen- und Datenverkehrsüberwachungsressourcen für eine Schnittstelle:
Konfigurieren Sie ein Ressourcenprofil und aktivieren Sie die Warteschlangenüberwachung:
[edit] set services analytics resource-profiles if-rp queue-monitoring
Aktivieren Sie die Datenverkehrsüberwachung im Profil:
[edit] set services analytics resource-profiles if-rp traffic-monitoring
Konfigurieren Sie die Latenzschwelle (hohe und niedrige Werte) für die Warteschlangenüberwachung im Profil:
[edit] set services analytics resource-profiles if-rp latency-threshold high 2300 low 20
Wenden Sie die Ressourcenprofilvorlage auf den Ressourcentyp interfaces für bestimmte Schnittstellen an:
[edit] set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp
Konfigurieren eines Exportprofils und eines Collectors für Streamingdaten
Schritt-für-Schritt-Anleitung
So konfigurieren Sie einen Collector (Streaming-Server) für den Empfang von Überwachungsdaten:
Erstellen Sie ein Exportprofil, und geben Sie das Stream-Format an:
[edit] set services analytics export-profiles ep stream-format gpb
Konfigurieren Sie das Exportprofil so, dass es Schnittstelleninformationen enthält:
[edit] set services analytics export-profiles ep interface information
Konfigurieren Sie das Exportprofil so, dass es Schnittstellenwarteschlangenstatistiken enthält:
[edit] set services analytics export-profiles ep interface statistics queue
Konfigurieren Sie das Exportprofil so, dass es Statistiken zum Schnittstellendatenverkehr enthält:
[edit] set services analytics export-profiles ep interface statistics traffic
Konfigurieren Sie das Exportprofil so, dass es Informationen zur Schnittstellenstatusverknüpfung enthält:
[edit] set services analytics export-profiles ep interface status link
Konfigurieren Sie das Exportprofil so, dass es Systeminformationen enthält:
[edit] set services analytics export-profiles ep system information
Konfigurieren Sie das Exportprofil so, dass es den Status der Systemwarteschlange enthält:
[edit] set services analytics export-profiles ep system status queue
Konfigurieren Sie das Exportprofil so, dass es den Systemdatenverkehrsstatus enthält:
[edit] set services analytics export-profiles ep system status traffic
Konfigurieren Sie das Transportprotokoll für die Collector-Adressen und wenden Sie ein Exportprofil an:
[edit] set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
HINWEIS:Wenn Sie die Option "oder" für die Formate JSON, CSV und TSV konfigurieren, müssen Sie auch die TCP- oder UDP-Clientsoftware auf dem Remotekollektor so einrichten, dass Datensätze verarbeitet werden, die auf dem Remoteserver durch den Zeilenumbruch (\n) getrennt sind.
tcp
udp
Wenn Sie die Option "oder" für das GPB-Format konfigurieren, müssen Sie mithilfe der Datei auch den TCP- oder UDP-Buildstreamingserver einrichten.
tcp
udp
analytics.proto
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
[edit services analytics] user@switch# run show configuration services { analytics { export-profiles { ep { stream-format gpb; interface { information; statistics { traffic; queue; } status { link; } } system { information; status { traffic; queue; } } } } resource-profiles { sys-rp { queue-monitoring; traffic-monitoring; depth-threshold high 99999 low 99; } if-rp { queue-monitoring; traffic-monitoring; latency-threshold high 2300 low 20; } } resource { system { resource-profile sys-rp; polling-interval { traffic-monitoring 5; queue-monitoring 1000; } } interfaces { xe-0/0/16 { resource-profile if-rp; } xe-0/0/18 { resource-profile if-rp; } xe-0/0/19 { resource-profile if-rp; } } } collector { local { file an size 10m files 3; } address 10.94.184.25 { port 50013 { transport udp { export-profile ep; } } } address 10.94.198.11 { port 50001 { transport tcp { export-profile ep; } } } } } }
Überprüfung
Vergewissern Sie sich, dass die Konfiguration korrekt ist und wie erwartet funktioniert, indem Sie die folgenden Aufgaben ausführen:
- Überprüfen der Netzwerkanalysekonfiguration
- Überprüfen des Netzwerkanalysestatus
- Überprüfen der Collector-Konfiguration
Überprüfen der Netzwerkanalysekonfiguration
Zweck
Überprüfen Sie die Konfiguration für die Netzwerkanalyse.
Was
Geben Sie im Betriebsmodus den Befehl ein, um die Konfiguration für die Datenverkehrs- und Warteschlangenüberwachung anzuzeigen.show analytics configuration
user@host> show analytics configuration Traffic monitoring status is enabled Traffic monitoring polling interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Bedeutung
Die Ausgabe zeigt die Konfigurationsinformationen für die Datenverkehrs- und Warteschlangenüberwachung auf dem Switch an.
Überprüfen des Netzwerkanalysestatus
Zweck
Überprüfen Sie den Betriebsstatus des Switches für die Netzwerkanalyse.
Was
Geben Sie im Betriebsmodus den Befehl ein, um den Status der globalen Datenverkehrs- und Warteschlangenüberwachung anzuzeigen.show analytics status global
user@host> show analytics status global Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes
Geben Sie im Betriebsmodus den Befehl ein, um sowohl den Status der Schnittstellen- als auch der globalen Warteschlangenüberwachung anzuzeigen.show analytics status
user@host> show analytics status Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Bedeutung
Die Ausgabe zeigt den globalen und Schnittstellenstatus der Datenverkehrs- und Warteschlangenüberwachung auf dem Switch an.
Überprüfen der Collector-Konfiguration
Zweck
Was
Überprüfen Sie, ob die Konfiguration für den Collector für gestreamte Daten funktioniert.
Geben Sie im Betriebsmodus den Befehl ein, um die Konfiguration des Streaming-Servers anzuzeigen.show analytics collector
user@host> show analytics collector Address Port Transport Stream format State Sent 10.94.184.25 50013 udp gpb n/a 484 10.94.198.11 50001 tcp gpb In progress 0
Bedeutung
Die Ausgabe zeigt die Kollektorkonfiguration an.
Der Verbindungsstatus eines mit dem Transportprotokoll konfigurierten Ports wird immer als angezeigt.udp
n/a
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.