我想使用statsd和石墨来监视linux进程(记录cpu和ram的使用统计数据,并在一段时间内以图形方式显示它们)。我已经将statsd和graphite配置为作为服务运行。
如何将linux资源使用统计数据(即CPU和RAM)发送到statsd,以便可以在graphically web UI中以图形方式查看它们?
谢谢。
我们让sar在我们的Ubuntu服务器上工作,但是在服务器上做了一些工作,现在它已经停止登录到当天的日志文件。
sar -b 5 5
这表明sar是活动的,并且监视数据,但是
ubuntu@testing:/var/log/sysstat$ sar
产出:
Linux 5.4.0-1063-azure (server) 02/22/22 _x86_64_ (4 CPU)
10:22:05 LINUX RESTART (4 CPU)
10:22:46 LINUX RESTART (4 CPU)
10:24:25 LINUX RESTART
Linux具有使用netstat -s显示协议统计信息的能力。输出看起来类似于:
节选:
7487 times unabled to send RST due to no memory
TCPDSACKIgnoredOld: 817
TCPDSACKIgnoredNoUndo: 7246527
TCPSpuriousRTOs: 4583587
TCPSackShifted: 15825
TCPSackMerged: 455582
但是这些都是在所有的网络接口上积累的。有办法在每个接口上查看这些统计数据吗?我知道/sys/class/net/$INTERFACE/statistics中有数据包级