Citrix ADC

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

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

Collecte des statistiques de performances et des journaux d’événements à l’aide de l’interface

Vous pouvez exécuter la commande nsconmsg à partir de l’invite Citrix ADC shell 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 durée 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 fichier /var/nslog/newnslog. NetScaler archive automatiquement le fichier newnslog tous les deux jours par défaut. Pour lire les données archivées, vous devez extraire l’archive comme illustré dans l’exemple suivant :

cd /var/nslog - commande pour accéder à un répertoire particulier à partir de l’invite NetScaler Shell.

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

/netscaler/nsconmsg -K newnslog.100 -d setime - Commande pour vérifier la durée couverte par le fichier particulier, dans cet exemple newnslog.100.

ls -l Commande vérifie tous les fichiers journaux et 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 l’intervalle de temps dans un fichier

Utilisez la nsconmsg commande pour afficher uniquement une période de temps 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=22Mar 2007:20:00:00 commence à Mars 22, 2007 à exactement 20:00.

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 :

A partir de la version 12.1 de l’ADC, vous devez ajouter au « temps » secondes aussi, c’est-à-dire : 22Mar 2007:20:00:00

Les informations statistiques fournies par le -d oldconmsg paramètre sont enregistrées toutes les sept secondes. Ce qui suit est 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 services individuels ne s’additionne pas au nombre de connexions client du serveur virtuel. La raison est due à la réutilisation de la session entre l’appliance Citrix ADC et le service back-end.

Sortie du serveur virtuel

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)

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

  1. IP (IP address:port:state:Load balancing method). L’adresse IP et le port de l’adresse IP virtuelle tels que configurés. L’état du serveur virtuel ou l’adresse IP virtuelle est UP, DOWN ou OUT OF 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 total du trafic sur le serveur virtuel (Rx + Tx) converti en Mbits/s
  4. Pers : type de persistance 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 de trafic réseau (sous forme de paquets) passant par le serveur virtuel et taille moyenne des paquets circulant à travers 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 pour lisser le comportement des autres méthodes.
  9. Clt (#, #/sec). Nombre de connexions clientes actuelles au taux de serveur virtuel.
  10. OE [#]. Nombre de connexions de serveur à partir du serveur virtuel en état ouvert établi.
  11. Svr (#). Nombre de connexions au serveur en cours à partir du serveur virtuel.

Dans la sortie précédente, Svr(3) indique que la commande collecte l’échantillon statistique. Il existe trois connexions actives pour le serveur virtuel au 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çoit du trafic lorsque la commande collecte les informations. Par conséquent, il est courant de voir le Svr compteur inférieur au OE[] nombre. Le Svr compteur représente le nombre de connexions actives qui envoient ou reçoivent activement des données. L’adresse IP mappée (MIP) ou l’adresse IP de sous-réseau (SNIP) est connectée au serveur principal associé. De plus, Citrix ADC suit le serveur virtuel connecté au serveur principal et calcule le compteur.

Sortie du 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)
Other: Pkt(36/sec, 712 bytes) Wt(10000) RHits(31555)
Conn: CSvr(42, 0/sec) MCSvr(20) OE(16) RP(11) SQ(0)
<!--NeedCopy-->

La liste suivante décrit les statistiques de service :

  1. S (IP address:port:state). Adresse IP, port et état du service tels que DOWN, UP ou OUT OF SERVICE.
  2. Hits (#, P[#]). Nombre de demandes dirigées vers le 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 sont celles qui ont la demande en suspens au service ou qui ont actuellement une activité de trafic.

  1. Mbps (#.##). Volume total du trafic sur le service (Rx + Tx) converti en Mbits/s
  2. BWlmt (# kbits) : limite de bande passante définie.
  3. RspTime (# ms). Temps de réponse moyen du service en millisecondes.
  4. Pkt(#/sec, #bytes). Volume de trafic en termes de paquets par seconde allant au service ; Taille moyenne des paquets.
  5. 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 configuré réel du service.

  1. RHits (#). Compteur de requêtes en cours utilisé dans l’algorithme d’équilibrage de charge Round Robin.
  2. CSvr (#, #/sec). Nombre de raccordements au tarif de service.
  3. MCSvr (#). Nombre maximal de connexions au service.
  4. OE (#). Nombre de connexions au service dans l’état établi.
  5. RP (#). Nombre de connexions au service, résidant dans le pool de réutilisation.
  6. SQ (#). Nombre de connexions au service, en attente dans la file d’attente de surtension.

Collecte des statistiques de performances et des journaux d’événements à l’aide de l’interface graphique Citrix ADC

  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 télécharger le fichier.

Collecter des statistiques de performances et des journaux d'événements sur l'interface graphique Citrix ADC

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