ADC

Comment collecter des statistiques de performances et des journaux d’événements

Vous pouvez collecter des statistiques de performance des serveurs virtuels et des services associés à partir d’un newnslog fichier archivé présent dans le /var/nslog répertoire. Les newnslog fichiers sont interprétés en exécutant /netscaler/nsconmsg.

Collectez des statistiques de performance et des journaux d’événements à l’aide de la CLI

Vous pouvez exécuter la nsconmsg commande à partir de l’invite du shell NetScaler pour signaler les événements.

À l’invite de commandes, tapez :

/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-->

Afficher la période couverte par un fichier « newnslog » donné

À l’invite de commandes, tapez :

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

Les données actuelles sont ajoutées au /var/nslog/newnslog fichier. NetScaler archive le newnslog fichier automatiquement tous les deux jours par défaut. Pour lire les données archivées, vous devez extraire l’archive comme indiqué dans l’exemple suivant :

cd /var/nslog: commande permettant d’accéder à un répertoire particulier à partir de NetScaler Shell Prompt.

tar xvfz newnslog.100.tar.gz: commande pour extraire le fichier tar.

/netscaler/nsconmsg -K newnslog.100 -d setime: commande permettant de vérifier la période couverte par le fichier en question, dans cet exemple newnslog.100.

ls -l: La commande vérifie tous les fichiers journaux et l’horodatage associés à ces fichiers.

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-->

Afficher la durée d’un fichier

Utilisez la nsconmsg commande pour afficher uniquement une période dans le fichier donné, comme illustré dans l’exemple suivant :

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

Où,

s : Time=22 mars 2007:20:00:00 commence le 22 mars 2007 à 20h00 précises.

T 7 : affiche sept secondes de données

s : affiche le niveau de détail des statistiques d’équilibrage de charge.

d : affiche des informations statistiques.

Remarque :

À partir de la version 12.1 d’ADC, vous devez également ajouter les secondes « temporelles », c’est-à-dire : 22 mars 2007:20:00:00

Les informations statistiques fournies par le -d oldconmsg paramètre sont enregistrées toutes les sept secondes. Voici un exemple de sortie.

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-->

Remarque :

Le nombre de connexions client des différents services ne correspond pas au nombre de connexions client du serveur virtuel. Cela est dû à la réutilisation des sessions entre l’appliance NetScaler et le service principal.

Sortie du serveur virtuel

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-->

La liste suivante décrit les statistiques du serveur virtuel :

  1. IP (IP address:port:state:Load balancing method): adresse IP et port de l’adresse IP virtuelle tels que configurés. L’état du serveur virtuel ou l’adresse IP virtuelle est EN HAUT, HORS SERVICE ou HORS SERVICE ; méthode d’équilibrage de charge configurée pour l’adresse IP virtuelle.
  2. Hits (#):Nombre de demandes qui ont atteint le serveur virtuel.
  3. Mbps (#): volume de trafic total sur le serveur virtuel (Rx + Tx) converti en Mbits/s.
  4. Pers: le type de persistance est configuré.
  5. Err (#): nombre de fois qu’une page d’erreur a été générée par le serveur virtuel.
  6. Pkt (#/sec, # bytes): volume du trafic réseau (sous forme de paquets) transitant par le serveur virtuel et taille moyenne des paquets transitant par le serveur virtuel.
  7. actSvc(#): nombre de services actifs liés au serveur virtuel.
  8. DefPol (RR): indique si la méthode d’équilibrage de charge par défaut est active. La méthode d’équilibrage de charge par défaut est utilisée pour un certain nombre de demandes initiales afin de faciliter le comportement des autres méthodes.
  9. Clt (#, #/sec): nombre de connexions clientes actuelles au débit du serveur virtuel.
  10. OE [#]: nombre de connexions au serveur depuis le serveur virtuel à l’état ouvert et établi.
  11. Svr (#): nombre de connexions au serveur en cours depuis le serveur virtuel.
  12. PHits (#): nombre de visites persistantes.
  13. SO: Nombre de fois où un débordement s’est produit.
  14. LConn_Best [Idx:SubIdx] (port:#). Sous-emplacement d’index du meilleur serveur lorsque la méthode de connexion la plus faible est utilisée.
  15. PrimVserverDownBackupHits (#): nombre de visites pour sauvegarder le serveur virtuel lorsque le serveur principal était en panne.
  16. Override (#): Nombre de fois où les meilleurs serveurs suivants ont été sélectionnés sur la base de L2Conn pour MaxCLT.
  17. newlyUP (#): Nombre de services actuels récemment mis en service.
  18. SQ(Total:OnVserver:OnServices:): longueur actuelle de la file d’attente en cas de surcharge.
  19. slimit_SO: (Sothreshhold:Exclusive:Consumed: [Exclusive:Borrowed:TotActiveConn:] Available: (#)): informations exclusives et partagées sur la limite partagée de spillover.

Dans la sortie précédente, Svr(3) indique que la commande collecte l’échantillon statistique. Il existe trois connexions actives entre le serveur virtuel et le serveur principal, même s’il existe quatre services au total. Lorsqu’un client établit une connexion avec le serveur virtuel, il n’est pas nécessaire que le client envoie ou reçoive du trafic lorsque la commande collecte les informations. Par conséquent, il est courant de voir le Svr compteur plus bas que le OE[] nombre. Le Svr compteur représente le nombre de connexions actives qui envoient ou reçoivent activement des données. L’adresse IP du sous-réseau (SNIP) est connectée au serveur principal associé. De plus, NetScaler suit le serveur virtuel connecté au serveur principal et calcule le compteur.

Sortie de service virtuel

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-->

La liste suivante décrit les statistiques du service :

  1. S (IP address:port:state): adresse IP, port et état du service, tels que « EN PANNE », « EN COURS » ou « HORS SERVICE ».
  2. Hits (#, P[#]): nombre de demandes adressées au service, nombre de demandes dirigées vers le service en raison de la persistance configurée du serveur.
  3. ATr (#): nombre de connexions actives au service.

    Remarque :

    Les connexions actives ont une demande en suspens auprès du service ou ont actuellement une activité de trafic.

  4. Mbps (#.##): volume de trafic total sur le Service (Rx + Tx) converti en Mbits/s.
  5. BWlmt (# kbits): limite de bande passante définie.
  6. RspTime (# ms): temps de réponse moyen du service en millisecondes.
  7. Pkt(#/sec, #bytes): volume de trafic en termes de paquets par seconde envoyés au service ; taille moyenne des paquets.
  8. Wt (#): indice de poids, utilisé dans l’algorithme d’équilibrage de charge.

    Remarque :

    Si vous divisez cette valeur par 10 000, vous obtenez le poids réel configuré du service.

  9. RHits (#): compteur de requêtes en cours utilisé dans l’algorithme d’équilibrage de charge Round Robin.
  10. CSvr (#, #/sec): nombre de connexions au tarif du service.
  11. MCSvr (#): nombre maximum de connexions au service.
  12. OE (#): nombre de connexions au service à l’état ouvert et établi.
  13. E (#): nombre de connexions au service dans l’état établi.
  14. RP (#): nombre de connexions au service résidant dans le pool de réutilisation.
  15. SQ (#): nombre de connexions au service en attente dans la file d’attente.
  16. Load (#): Chargez le service.
  17. LConn_Idx: (Current index(#); current virtual index(#),I:(#), base virtual slot index(#), transaction (#), Sub slot index(#)): Index du serveur lorsque la méthode de connexion la plus faible est utilisée.
  18. Wt(Reverse Polarity): indice de poids inversé utilisé dans l’algorithme d’équilibrage de charge.
  19. slimit_maxClient: (MaxClient [Exclusinve] Consumed: [Exclusive:Borrowed:TotActiveConnection:] Available: (#)): informations exclusives et partagées sur la limite partagée pour le nombre maximum de clients.
  20. newlyUP_mode: (No, pending (#), update (#*#), incr_time (#*#),incr_count (#)): indique si le service vient d’être lancé et ses statistiques correspondent au nombre de visites autorisées sur le nouveau service. Également l’heure à laquelle les poids sont mis à jour pour ce service.

Collectez des statistiques de performance et des journaux d’événements à l’aide de l’interface graphique NetScaler

  1. Accédez à Système > Diagnostics > Maintenance > Supprimer/télécharger les fichiers journaux.
  2. Sélectionnez un fichier et cliquez sur Télécharger pour le télécharger.
Comment collecter des statistiques de performances et des journaux d’événements