ADC

Leistungsstatistiken und Ereignisprotokolle sammeln

Sie können Leistungsstatistiken von virtuellen Servern und zugehörigen Diensten aus einer archivierten Dateinewnslogim Verzeichnis/var/nslogsammeln. Dienewnslog-Dateien werden durch Ausführen von/netscaler/nsconmsginterpretiert.

Erfassen Sie Leistungsstatistiken und Ereignisprotokolle mit der CLI

Sie können den Befehlnsconmsgvon der NetScaler-Shell-Eingabeaufforderung aus ausführen, um Ereignisse zu melden.

Geben Sie in der Befehlszeile Folgendes ein:

/netscaler/nsconmsg -K /var/nslog/newnslog -d event

Displaying event information NetScaler V20 Performance Data NetScaler NS10.5: Build 57.7.nc, Date: May 14 2015, 07:35:21 rtime: Relative time between two records in milliseconds seqno rtime event-message event-time 11648 16310 PPE-0 MonServiceBinding_10.104.20.110:443_(tcp-default) 

Zeigt die Zeitspanne an, die von einer bestimmten “newnslog”-Datei abgedeckt wird

Geben Sie in der Befehlszeile Folgendes ein:

/netscaler/nsconmsg -K /var/nslog/newnslog -d setime

Die aktuellen Daten werden an die/var/nslog/newnslog-Datei angehängt. NetScaler archiviert dienewnslog-Datei standardmäßig automatisch alle zwei Tage. Um die archivierten Daten zu lesen, müssen Sie das Archiv wie im folgenden Beispiel gezeigt extrahieren:

cd /var/nslog: Befehl, um von NetScaler Shell Prompt aus in ein bestimmtes Verzeichnis zu wechseln.

tar xvfz newnslog.100.tar.gz: Befehl zum Extrahieren der TAR-Datei.

/netscaler/nsconmsg -K newnslog.100 -d setime: Befehl zur Überprüfung der von der jeweiligen Datei abgedeckten Zeitspanne, in diesem Beispielnewnslog.100.

ls -l: Der Befehl überprüft die gesamte Protokolldatei und den Zeitstempel, die diesen Dateien zugeordnet sind.

root@NETSCALER# cd /var/nslogroot@NETSCALER# ls -l

wheel 461544 Aug 7 2014 newnslog.1.tar.gz -rw-r--r-- 1 root wheel 191067 Aug 7 2014 newnslog.10.tar.gz -rw-r--r-- 1 root wheel 11144873 Apr 26 22:04 newnslog.100.tar.gz -rw-r--r-- 1 root wheel 11095053 Apr 28 22:04 newnslog.101.tar.gz -rw-r--r-- 1 root wheel 11114284 Apr 30 22:04 newnslog.102.tar.gz -rw-r--r-- 1 root wheel 11146418 May 2 22:04 newnslog.103.tar.gz -rw-r--r-- 1 root wheel 11104227 May 4 22:04 newnslog.104.tar.gz -rw-r--r-- 1 root wheel 11297419 May 6 22:04 newnslog.105.tar.gz -rw-r--r-- 1 root wheel 11081212 May 8 22:04 newnslog.106.tar.gz -rw-r--r-- 1 root wheel 11048542 May 10 22:04 newnslog.107.tar.gz -rw-r--r-- 1 root wheel 11101869 May 12 22:04 newnslog.108.tar.gz -rw-r--r-- 1 root wheel 11378787 May 14 22:04 newnslog.109.tar.gz -rw-r--r-- 1 root wheel 44989298 Apr 11 2014 newnslog.11.gz 

Zeigt die Zeitspanne innerhalb einer Datei an

Verwenden Sie den Befehlnsconmsg, um nur eine Zeitspanne innerhalb der angegebenen Datei anzuzeigen, wie im folgenden Beispiel gezeigt:

/netscaler/nsconmsg -K /var/nslog/newnslog -s time=22Mar2007:20:00 -T 7 -s ConLb=2 -d oldconmsg

Hierbei gilt:

s: time=22Mar2007:20:00:00 beginnt am 22. März 2007 genau um 20:00 Uhr.

T 7: Zeigt Daten für sieben Sekunden an

s: Zeigt den Detaillierungsgrad der Lastausgleichsstatistiken an.

d: Zeigt statistische Informationen an.

Hinweis:

Ab ADC-Version 12.1 müssen Sie auch die Sekunden zu “time” hinzufügen, also: 22Mar2007:20:00:00

Die vom Parameter-d oldconmsgbereitgestellten statistischen Informationen werden alle sieben Sekunden aufgezeichnet. Das Folgende ist eine Beispielausgabe.

VIP(10.128.58.149:80:UP:WEIGHTEDRR): Hits(38200495, 18/sec) Mbps(1.02) Pers(OFF) Err(0) Pkt(186/sec, 610 bytes) actSvc(4) DefPol(NONE) override(0) Conn: Clt(253, 1/sec, OE[252]) Svr(3) S(10.128.49.40:80:UP) Hits(9443063, 4/sec, P[2602342, 0/sec]) ATr(5) Mbps(0.23) BWlmt(0 kbits) RspTime(112.58 ms) Other: Pkt(36/sec, 712 bytes) Wt(10000) RHits(31555) Conn: CSvr(42, 0/sec) MCSvr(20) OE(16) RP(11) SQ(0) S(10.128.49.39:80:UP) Hits(9731048, 4/sec, P[2929279, 0/sec]) ATr(9) Mbps(0.27) BWlmt(0 kbits) RspTime(161.69 ms) Other: Pkt(41/sec, 756 bytes) Wt(10000) RHits(31555) Conn: CSvr(32, 0/sec) MCSvr(19) OE(13) RP(4) SQ(0) S(10.128.49.38:80:UP) Hits(9341366, 5/sec, P[2700778, 0/sec]) ATr(4) Mbps(0.27) BWlmt(0 kbits) RspTime(120.50 ms) Other: Pkt(42/sec, 720 bytes) Wt(10000) RHits(31556) Conn: CSvr(37, 0/sec) MCSvr(19) OE(13) RP(9) SQ(0) S(10.128.49.37:80:UP) Hits(9685018, 4/sec, P[2844418, 0/sec]) ATr(3) Mbps(0.23) BWlmt(0 kbits) RspTime(125.38 ms) Other: Pkt(38/sec, 670 bytes) Wt(10000) RHits(31556) Conn: CSvr(32, 0/sec) MCSvr(20) OE(10) RP(7) SQ(0) 

Hinweis:

Die Anzahl der Client-Verbindungen der einzelnen Dienste entspricht nicht der Anzahl der Client-Verbindungen des virtuellen Servers. Der Grund liegt in der Wiederverwendung von Sitzungen zwischen der NetScaler Appliance und dem Back-End-Dienst.

Virtuelle Serverausgabe

VIP(10.128.58.149:80:UP:WEIGHTEDRR): Hits(38200495, 18/sec) PHits(5) Mbps(1.02) Pers(OFF) Err(0) LConn_Best [Idx:SubIdx] 0:0 PrimVserverDownBackupHits(0) Pkt(186/sec, 610 bytes) actSvc(4) DefPol(NONE) override(0) newlyUP(0) Conn: Clt(253, 1/sec, OE[252]) Svr(3) SQ(Total: 0 OnVserver: 0 OnServices: 0) slimit_SO: (Sothreshhold: 0 [Ex: 0] Consumed: [Ex: 0 Borrowed: 0 TotActiveConn: 0] Available: 0) 

In der folgenden Liste werden die Statistiken für virtuelle Server beschrieben:

  1. IP (IP address:port:state:Load balancing method): Die IP-Adresse und der Port der virtuellen IP-Adresse wie konfiguriert. Der virtuelle Serverstatus oder die virtuelle IP-Adresse lautet UP, DOWN oder OUT OF SERVICE; die für die virtuelle IP-Adresse konfigurierte Loadbalancing-Methode.
  2. Hits (#):Anzahl der Anfragen, die den virtuellen Server erreicht haben.
  3. Mbps (#): Das gesamte Verkehrsvolumen auf dem virtuellen Server (Rx + Tx) wurde in Mbit/s umgerechnet.
  4. 珀耳斯: Die Art der Persistenz ist konfiguriert.
  5. Err (#): Häufigkeit, mit der eine Fehlerseite vom virtuellen Server generiert wurde.
  6. Pkt (#/sec, # bytes): Volumen des Netzwerkverkehrs (als Pakete), der durch den virtuellen Server fließt, und durchschnittliche Paketgröße, die durch den virtuellen Server fließt.
  7. actSvc(#): Anzahl der aktiven Dienste, die an den virtuellen Server gebunden sind.
  8. DefPol (RR): Gibt an, ob die Standard-Load-Balancing-Methode aktiv ist. Die Standard-Load-Balancing-Methode wird für einige erste Anfragen verwendet, um das Verhalten der anderen Methoden zu glätten.
  9. Clt (#, #/sec): Anzahl der aktuellen Client-Verbindungen zur Rate des virtuellen Servers.
  10. OE [#]: Anzahl der Serververbindungen vom virtuellen Server im Status Open Established.
  11. Svr (#): Anzahl der aktuellen Serververbindungen vom virtuellen Server.
  12. PHits (#): Anzahl der Persistenz-Treffer.
  13. SO: Häufigkeit, mit der Spillover stattgefunden hat.
  14. LConn_Best [Idx:SubIdx] (port:#). Der Index-Sub-Slot des besten Servers, wenn die Methode mit den wenigsten Verbindungen verwendet wird.
  15. PrimVserverDownBackupHits (#): Anzahl der Treffer zum Backup des virtuellen Servers, als der Primärserver ausgefallen war.
  16. Override (#): Häufigkeit, mit der die nächstbesten Server auf der Grundlage von L2Conn für maxClt ausgewählt wurden.
  17. newlyUP (#): Anzahl der aktuellen Dienste, die neu verfügbar sind.
  18. SQ(Total:OnVserver:OnServices:): Aktuelle Länge der Überspannungswarteschlange.
  19. slimit_SO: (Sothreshhold:Exclusive:Consumed: [Exclusive:Borrowed:TotActiveConn:] Available: (#)): Exklusive und gemeinsam genutzte Informationen zum gemeinsamen Limit für Spillover.

In der vorherigen Ausgabe gibtSvr(3)an, dass der Befehl die statistische Stichprobe sammelt. Es gibt drei aktive Verbindungen für den virtuellen Server zum Backend-Server, obwohl es insgesamt vier Dienste gibt. Wenn ein Client eine Verbindung mit dem virtuellen Server herstellt, ist es nicht erforderlich, dass der Client Datenverkehr sendet oder empfängt, wenn der Befehl die Informationen sammelt. Daher ist es üblich, dass der ZählerSvrniedriger als die ZahlOE[]ist. Der ZählerSvrsteht für die Anzahl der aktiven Verbindungen, die aktiv Daten senden oder empfangen. Die Subnetz-IP-Adresse (SNIP) ist mit dem zugehörigen Backend-Server verbunden. Und der NetScaler verfolgt den virtuellen Server, der mit dem Backend-Server verbunden ist, und berechnet den Zähler.

Ausgabe virtueller Dienste

S(10.128.49.40:80:UP) Hits(9443063, 4/sec, P[2602342, 0/sec]) ATr(5) Mbps(0.23) BWlmt(0 kbits) RspTime(112.58 ms) Load(0) LConn_Best [Idx:SubIdx] (C:0; V:0,I:1, B:0, X:0, SI:0) Other: Pkt(36/sec, 712 bytes) Wt(10000) Wt(Reverse Polarity)(10000) RHits(31555) Conn: CSvr(42, 0/sec) MCSvr(20) OE(16) E(5) RP(11) SQ(0) slimit_maxClient: (MaxClt: 2 [Ex: 0] Consumed: [Ex: 0 Borrowed: 0 TotActiveConn: 0] Available: 2) newlyUP_mode: NO, Pending: 0, update: 0x0, incr_time: 0x0, incr_count: 0 

In der folgenden Liste werden die Servicestatistiken beschrieben:

  1. S (IP address:port:state): IP-Adresse, Port und Status des Dienstes, z. B. DOWN, UP oder OUT OF SERVICE.
  2. Hits (#, P[#]): Anzahl der an den Dienst gerichteten Anfragen, Anzahl der Anfragen, die aufgrund der konfigurierten Serverpersistenz an den Dienst gerichtet wurden.
  3. ATr (#): Anzahl der aktiven Verbindungen zum Dienst.

    Hinweis:

    Aktive Verbindungen haben die ausstehende Anfrage an den Dienst oder weisen derzeit Verkehrsaktivitäten auf.

  4. Mbps (#.##): Das gesamte Verkehrsvolumen des Dienstes (Rx + Tx) wurde in Mbit/s umgerechnet.
  5. BWlmt (# kbits): Definiertes Bandbreitenlimit.
  6. RspTime (# ms): Durchschnittliche Antwortzeit des Dienstes in Millisekunden.
  7. Pkt(#/sec, #bytes): Verkehrsvolumen in Form von Paketen pro Sekunde, die an den Dienst gesendet werden; Durchschnittliche Größe der Pakete.
  8. Wt (#): Gewichtsindex, der im Loadbalancing-Algorithmus verwendet wird.

    Hinweis:

    Wenn Sie diesen Wert durch 10.000 dividieren, erhalten Sie das tatsächlich konfigurierte Gewicht des Dienstes.

  9. RHits (#): Zähler für laufende Anfragen, der im Round-Robin-Loadbalancing-Algorithmus verwendet wird.
  10. CSvr (#, #/sec): Anzahl der Verbindungen zum Service-Tarif.
  11. MCSvr (#): Maximale Anzahl von Verbindungen zum Dienst.
  12. OE (#): Anzahl der Verbindungen zum Dienst im Status geöffnet und eingerichtet.
  13. E (#): Anzahl der Verbindungen zum Dienst im etablierten Zustand.
  14. RP (#): Anzahl der Verbindungen zum Dienst, die sich im Wiederverwendungspool befinden.
  15. SQ (#): Anzahl der Verbindungen zum Dienst, die in der Überspannungswarteschlange warten.
  16. Load (#): Laden Sie den Dienst ein.
  17. LConn_Idx: (Current index(#); current virtual index(#),I:(#), base virtual slot index(#), transaction (#), Sub slot index(#)): Index des Servers, wenn die Methode mit der geringsten Verbindung verwendet wird.
  18. Wt(Reverse Polarity): Umgekehrter Gewichtungsindex, der im Loadbalancing-Algorithmus verwendet wird.
  19. slimit_maxClient: (MaxClient [Exclusinve] Consumed: [Exclusive:Borrowed:TotActiveConnection:] Available: (#)): Exklusive und gemeinsam genutzte Informationen zum gemeinsamen Limit für maximale Anzahl von Kunden.
  20. newlyUP_mode: (No, pending (#), update (#*#), incr_time (#*#),incr_count (#)): Zeigt an, ob der Dienst neu eingerichtet wurde, und seine Statistiken entsprechen der Anzahl der zulässigen Treffer für den neuen Dienst. Auch die Uhrzeit, zu der die Gewichte für diesen Service aktualisiert werden.

Erfassen Sie Leistungsstatistiken und Ereignisprotokolle mit der NetScaler GUI

  1. Navigieren Sie zuSystem > Diagnose > Wartung > Protokolldateien löschen/herunterladen.
  2. Wählen Sie eine Datei aus und klicken Sie aufHerunterladen, um die Datei herunterzuladen.

Sammeln von Performance-Statistiken und Ereignisprotokollen auf NetScaler GUI

Leistungsstatistiken und Ereignisprotokolle sammeln