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

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

在命令提示符下,键入:

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

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

cd /var/nslog -从 NetScaler Shell 提示符转到特定目录的命令。

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

显示文件内的时间跨度

使用 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 -显示七秒钟的数据

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

注意 : 单个服务的客户端连接计数不会累计到虚拟服务器的客户端连接计数。原因是 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)
<!--NeedCopy-->

以下列表描述了服务统计信息:

  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 上收集性能统计信息和事件日志

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