ADC

Leistungsstatistiken und Ereignisprotokolle sammeln

Sie können Leistungsstatistiken von virtuellen Servern und zugehörigen Diensten aus einer archivierten Datei newnslog im Verzeichnis /var/nslog sammeln. Die newnslog-Dateien werden durch Ausführen von /netscaler/nsconmsg interpretiert.

Erfassen Sie Leistungsstatistiken und Ereignisprotokolle mit der CLI

Sie können den Befehl nsconmsg von 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)
<!--NeedCopy-->

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 die newnslog-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 Beispiel newnslog.100.

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

root@NETSCALER# cd /var/nslog root@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
<!--NeedCopy-->

Zeigt die Zeitspanne innerhalb einer Datei an

Verwenden Sie den Befehl nsconmsg, 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 oldconmsg bereitgestellten 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)
<!--NeedCopy-->

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)
<!--NeedCopy-->

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. Pers: 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 gibt Svr(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ähler Svr niedriger als die Zahl OE[] ist. Der Zähler Svr steht 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
<!--NeedCopy-->

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 zu System > Diagnose > Wartung > Protokolldateien löschen/herunterladen.
  2. Wählen Sie eine Datei aus und klicken Sie auf Herunterladen, um die Datei herunterzuladen.
Leistungsstatistiken und Ereignisprotokolle sammeln