我正在寻找一种实时监控请求/响应时间的方法。 现在处理的请求数量,以及每个请求处理的时间(启动时,哪个池/服务器) 当请求开始处理并通过外部工具完成处理以实时显示此信息时,有没有办法从F5推送/拉取信息?
是否有工具允许使用F5负载平衡器或其他http负载平衡器?
TIA。
答案 0 :(得分:2)
如果我理解你的问题,我认为你应该做的是tcpdump或使用生成表格的CS-Command 输出并为您提供以下信息:
在这种情况下使用tcpdump时,您可能希望包含输出被写入文件的选项。我推荐这个是因为 你可以用ethereal来检查这个文件,这个文件更加用户友好,让你可以过滤更多的东西 寻找。执行此操作的语法如下:
tcpdump -vvni 0.0:nnn -s0 host 1.1.1.1 or host 2.2.2.2 or host 3.3.3.3 -w /var/tmp/FILENAME.pcap
OR
tcpdump -nvvv -i any -c 20 '((port 80 or port 443) and (host 10.0.3.169 or host 10.0.3.1)) and dst host 10.0.3.246' > FILENAME
应谨慎使用tcpdump,如果使用不当,则使用系统处理器周期。
注意:命令中的(-c 20)将仅输出20行结果,如果没有此开关,则获得无穷无尽的输出。 使用这种方法是为了减少所使用的周期,这可以重复几次以累积所获得的信息量。除非那样 它在使用的网络上没有问题。
以下命令可以从客户端和服务器端的角度使用,提供不同的选项,下面我自由了 包括这些命令的所有可能组合的解释(从F5站点获得)。此外,命令的输出分为5 下面的部分也是输出转换为的解释。
(1) (2) (3) (4) (5)
X.X.X.X:64231 X.X.X.X:443 X.X.X.X:64231 X.X.X.X:443 tcp 21(tmm:7)none Y.Y.Y.Y:49632 Y.Y.Y.Y:443 Y.Y.Y.Y:49632 Y.Y.Y.Y:443 tcp 16(tmm:0)none
客户端IP地址和端口(1) 虚拟服务器IP地址和端口(2) SelfIP(SNAT)地址和端口(3) 请求进入的成员服务器的IP地址和端口(4) tmm进程处理连接(5)
cs-client-addr指定活动连接的客户端远程地址 cs-client-port指定活动连接的客户端远程端口 cs-server-addr指定活动连接的客户端本地地址 cs-server-port指定活动连接的客户端本地端口 protocol指定用于指定连接的协议(例如:tcp,udp) ss-client-addr指定活动连接的服务器端本地地址 ss-client-port指定活动连接的服务器端本地端口 ss-server-addr指定活动连接的服务器端远程地址 ss-server-port指定活动连接的服务器端远程端口