ADC

Cómo recopilar estadísticas de rendimiento y registros de eventos

Puede recopilar estadísticas de rendimiento de los servidores virtuales y los servicios asociados a partir de un archivo newnslog archivado presente en el directorio /var/nslog. Los archivos newnslog se interpretan ejecutando /netscaler/nsconmsg.

Recopile estadísticas de rendimiento y registros de eventos mediante la CLI

Puede ejecutar el comando nsconmsg desde la línea de comandos de NetScaler para informar de los eventos.

En la línea de comandos, escriba:

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

Ver el período de tiempo cubierto por un archivo “newnslog” determinado

En la línea de comandos, escriba:

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

Los datos actuales se adjuntan al archivo /var/nslog/newnslog. De forma predeterminada, NetScaler archiva el archivo newnslog automáticamente cada dos días. Para leer los datos archivados, debe extraer el archivo como se muestra en el siguiente ejemplo:

cd /var/nslog: comando para ir a un directorio determinado desde NetScaler Shell Prompt.

tar xvfz newnslog.100.tar.gz: comando para extraer el archivo tar.

/netscaler/nsconmsg -K newnslog.100 -d setime: Comando para comprobar el intervalo de tiempo que abarca el archivo en particular, en este ejemplo newnslog.100.

ls -l: El comando comprueba todos los archivos de registro y la marca de tiempo asociados a esos archivos.

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

Mostrar el intervalo de tiempo dentro de un archivo

Utilice el comando nsconmsg para mostrar solo un intervalo de tiempo dentro del archivo dado, como se muestra en el siguiente ejemplo:

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

Donde:

s: time=22Mar2007:20:00:00 empieza el 22 de marzo de 2007 a las 20:00 exactamente.

T 7: Muestra siete segundos de datos.

s: Muestra el nivel de detalle de las estadísticas de equilibrio de carga.

d: Muestra información estadística.

Nota:

A partir de la versión 12.1 de ADC, también debe agregar segundos a la “hora”, es decir: 22Mar2007:20:00:00

La información estadística proporcionada por el parámetro -d oldconmsg se registra cada siete segundos. A continuación se muestra un ejemplo de salida.

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

Nota:

Los recuentos de conexiones de cliente de los servicios individuales no se suman al recuento de conexiones de cliente del servidor virtual. El motivo se debe a la reutilización de sesiones entre el dispositivo NetScaler y el servicio de fondo.

Salida de servidor virtual

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 siguiente lista describe las estadísticas del servidor virtual:

  1. IP (IP address:port:state:Load balancing method): la dirección IP y el puerto de la dirección IP virtual tal como están configurados. El estado del servidor virtual o la dirección IP virtual son ACTIVO, INACTIVO o FUERA DE SERVICIO; el método de equilibrio de carga está configurado para la dirección IP virtual.
  2. Hits (#):Número de solicitudes que llegaron al servidor virtual.
  3. Mbps (#): volumen total de tráfico del servidor virtual (Rx + Tx) convertido en Mbits/s.
  4. Pers: El tipo de persistencia está configurado.
  5. Err (#): número de veces que el servidor virtual generó una página de error.
  6. Pkt (#/sec, # bytes): volumen del tráfico de red (en forma de paquetes) que pasa por el servidor virtual y tamaño promedio de los paquetes que pasan por el servidor virtual.
  7. actSvc(#): número de servicios activos que están enlazados al servidor virtual.
  8. DefPol (RR): indica si el método de equilibrio de carga predeterminado está activo. El método de equilibrio de carga predeterminado se utiliza para algunas solicitudes iniciales a fin de suavizar el comportamiento de los demás métodos.
  9. Clt (#, #/sec): número de conexiones de clientes actuales a la velocidad del servidor virtual.
  10. OE [#]: número de conexiones de servidor desde el servidor virtual en estado abierto establecido.
  11. Svr (#): número de conexiones de servidor actuales desde el servidor virtual.
  12. PHits (#): Número de aciertos persistentes.
  13. SO: Número de veces que se produjo una propagación.
  14. LConn_Best [Idx:SubIdx] (port:#). La subranura de índice del mejor servidor cuando se utiliza el menor método de conexión.
  15. PrimVserverDownBackupHits (#): número de visitas para hacer copias de seguridad del servidor virtual cuando el servidor principal estaba inactivo.
  16. Override (#): Número de veces que se seleccionó el siguiente mejor servidor en función de L2Conn para MaxCLT.
  17. newlyUP (#): Número de servicios actuales que se han puesto en marcha recientemente.
  18. SQ(Total:OnVserver:OnServices:): longitud actual de la cola de sobretensiones.
  19. slimit_SO: (Sothreshhold:Exclusive:Consumed: [Exclusive:Borrowed:TotActiveConn:] Available: (#)): Información exclusiva y compartida sobre el límite compartido de contagio.

En el resultado anterior, Svr(3) indica que el comando recopila la muestra estadística. Hay tres conexiones activas entre el servidor virtual y el servidor de fondo, aunque hay cuatro servicios en total. Cuando un cliente establece una conexión con el servidor virtual, no es necesario que el cliente envíe ni reciba tráfico cuando el comando recopila la información. Por lo tanto, es común ver el contador Svr más bajo que el número OE[]. El contador Svr representa el número de conexiones activas que envían o reciben datos de forma activa. La dirección IP de subred (SNIP) está conectada al servidor de fondo asociado. Además, el NetScaler rastrea el servidor virtual conectado al servidor de fondo y calcula el contador.

Salida de servicio virtual

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 siguiente lista describe las estadísticas del servicio:

  1. S (IP address:port:state): dirección IP, puerto y estado del servicio, por ejemplo, INACTIVO o FUERA DE SERVICIO.
  2. Hits (#, P[#]): número de solicitudes dirigidas al servicio, número de solicitudes dirigidas al servicio debido a la persistencia configurada del servidor.
  3. ATr (#): Número de conexiones activas al servicio.

    Nota:

    Las conexiones activas tienen la solicitud pendiente al servicio o actualmente tienen actividad de tráfico.

  4. Mbps (#.##): volumen total de tráfico del Servicio (Rx + Tx) convertido en Mbits/s.
  5. BWlmt (# kbits): límite de ancho de banda definido.
  6. RspTime (# ms): Tiempo medio de respuesta del servicio en milisegundos.
  7. Pkt(#/sec, #bytes): volumen de tráfico en términos de paquetes por segundo que van al servicio; tamaño promedio de los paquetes.
  8. Wt (#): índice de peso, utilizado en el algoritmo de equilibrio de carga.

    Nota:

    Si divide este valor entre 10.000, obtendrá el peso real configurado del servicio.

  9. RHits (#): Contador de solicitudes en ejecución utilizado en el algoritmo de equilibrio de carga Round Robin.
  10. CSvr (#, #/sec): Número de conexiones a la tarifa de servicio.
  11. MCSvr (#): Cantidad máxima de conexiones al servicio.
  12. OE (#): Número de conexiones al servicio en estado abierto y establecido.
  13. E (#): Número de conexiones al servicio en el estado establecido.
  14. RP (#): número de conexiones al servicio que residen en el grupo de reutilización.
  15. SQ (#): Número de conexiones al servicio en espera en la cola de emergencia.
  16. Load (#): Carga el servicio.
  17. LConn_Idx: (Current index(#); current virtual index(#),I:(#), base virtual slot index(#), transaction (#), Sub slot index(#)): índice del servidor cuando se utiliza el menor método de conexión.
  18. Wt(Reverse Polarity): índice de peso inverso utilizado en el algoritmo de equilibrio de carga.
  19. slimit_maxClient: (MaxClient [Exclusinve] Consumed: [Exclusive:Borrowed:TotActiveConnection:] Available: (#)): Información exclusiva y compartida sobre el límite máximo de clientes.
  20. newlyUP_mode: (No, pending (#), update (#*#), incr_time (#*#),incr_count (#)): Indica si el servicio ha aparecido recientemente y sus estadísticas corresponden al número de visitas permitidas en el nuevo servicio. También la hora en que se actualizan los pesos para este servicio.

Recopile estadísticas de rendimiento y registros de eventos mediante la GUI de NetScaler

  1. Vaya a Sistema > Diagnóstico > Mantenimiento > Eliminar/descargar archivos de registro.
  2. Seleccione un archivo y haga clic en Descargar para descargarlo.
Cómo recopilar estadísticas de rendimiento y registros de eventos