Citrix ADC

如何收集性能统计信息和事件日志

您可以从 /var/nslog 目录中存在的归档 newnslog 文件中收集虚拟服务器和相关服务的性能统计信息。通过运行 /netscaler/nsconmsg 来解释 newnslog 文件。

使用 CLI 收集性能统计信息和事件日志

您可以从 Citrix ADC 外壳提示符运行 nsconmsg 命令以报告事件。

在命令提示窗口中,键入:

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

查看给定“newnslog”文件所涵盖的时间跨度

在命令提示窗口中,键入:

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

当前数据将附加到 /var/nslog/newnslog 文件中。默认情况下,NetScaler 每两天自动存档一次 newnslog 文件。要读取存档的数据,必须提取存档,如以下示例所示:

cd /var/nslog -从 NetScaler 命令行管理程序提示符转到特定目录的命令。

tar xvfz newnslog.100.tar.gz -提取 tar 文件的命令。

/netscaler/nsconmsg -K newnslog.100 -d setime -在此示例 newnslog.100 中,用于检查特定文件覆盖的时间跨度的命令。

ls -l 命令检查与这些文件关联的所有日志文件和时间戳。

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

显示文件内的时间跨度

使用 nsconmsg 命令仅显示给定文件中的一段时间,如以下示例所示:

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

其中,

s - time=22Mar2007:20:00:00 is start at March 22, 2007 at exactly 20:00.

T 7 -显示 7 秒数据

s -显示负载平衡统计信息的详细级别。

d -显示统计信息。

注意:

从 ADC 版本 12.1 中,您还需要在“时间”秒内添加,也就是说:22Mar2007:20:00:00

-d oldconmsg 参数提供的统计信息每 7 秒记录一次。以下是示例输出。

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)

注意:

各个服务的客户端连接计数相加不等于虚拟服务器的客户端连接计数。原因是 Citrix ADC 设备和后端服务之间的会话重复使用。

虚拟服务器输出

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)

以下列表介绍了虚拟服务器统计信息:

  1. IP (IP address:port:state:Load balancing method)。已配置虚拟 IP 地址的 IP 地址和端口。虚拟服务器状态或虚拟 IP 地址为“启动”、“关闭”或“停止服务”;为虚拟 IP 地址配置了负载平衡方法。
  2. Hits (#)。到达虚拟服务器的请求数。
  3. Mbps (#)。虚拟服务器上的总流量 (Rx + Tx) 转换为 Mbits/s
  4. Pers:配置的持久性类型。
  5. Err (#)。虚拟服务器生成错误页的次数。
  6. Pkt (#/sec, # bytes):通过虚拟服务器的网络流量(以数据包形式)和流经虚拟服务器的平均数据包大小。
  7. actSvc(#)。绑定到虚拟服务器的活动服务数。
  8. DefPol (RR)。指示默认负载平衡方法是否处于活动状态。默认负载平衡方法用于某些数量的初始请求,以平滑其他方法的行为。
  9. Clt (#, #/sec)。虚拟服务器的当前客户端连接数。
  10. OE [#]。处于已建立打开状态的虚拟服务器的服务器连接数。
  11. Svr (#)。来自虚拟服务器的当前服务器连接数。

在前面的输出中,Svr(3) 指示命令收集统计样本。虚拟服务器与后端服务器有三个活动连接,即使总共有四个服务。当客户端与虚拟服务器建立连接时,客户端不必在命令收集信息时发送或接收任何通信。因此,常见的是看到 Svr 计数器小于 OE[] 数字。Svr 计数器表示主动发送或接收数据的活动连接数。映射的 IP 地址 (MIP) 或子网 IP 地址 (SNIP) 已连接到关联的后端服务器。而且,Citrix ADC 会跟踪连接到后端服务器的虚拟服务器并计算计数器。

虚拟服务输出

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)

以下列表介绍了服务统计信息:

  1. S (IP address:port:state)。IP 地址、端口和服务状态,例如关闭、启动或停止服务。
  2. Hits (#, P[#])。指向服务的请求数、由于配置的服务器持久性而导致指向服务的请求数。
  3. ATr (#)。与服务的活动连接数。

注意:

活动连接是指对服务具有未完成请求或当前具有流量活动的连接。

  1. Mbps (#.##)。服务上的总流量(Rx + Tx)转换为 Mbits/s
  2. BWlmt (# kbits):定义带宽限制。
  3. RspTime (# ms)。服务的平均响应时间(以毫秒为单位)。
  4. Pkt(#/sec, #bytes)。以每秒数据包进入服务的流量表示;数据包的平均大小。
  5. Wt (#)。权重指数,用于负载平衡算法。

注意:

如果将此值除以 10,000,则获得服务的实际配置权重。

  1. RHits (#)。循环负载平衡算法中使用的运行请求计数器。
  2. CSvr (#, #/sec)。服务速率的连接数。
  3. MCSvr (#)。到服务的最大连接数。
  4. OE (#)。处于已建立状态的服务连接数。
  5. RP (#)。驻留在重用池中的服务连接数。
  6. SQ (#)。到服务的连接数,在浪涌队列中等待。

使用 Citrix ADC GUI 收集性能统计信息和事件日志

  1. 导航到系统”>“诊断”>“维护”>“删除/下载日志文件
  2. 选择一个文件,然后单击下载以下载该文件。

在 Citrix ADC GUI 上收集性能统计信息和事件日志

如何收集性能统计信息和事件日志