Linux上的高分辨率进程监视/日志记录

时间:2015-04-07 16:31:02

标签: linux performance linux-kernel monitoring

我已经开始编写一些软件来执行Linux系统上与硬件进程交互的高分辨率监控。我的目标是在单个进程上记录计数器等,每秒抽样多次。 我对IO,CPU,Paging等硬件指标感兴趣。通过这种粒度,我应该能够深入了解进程如何运行,绑定的位置,以及它如何执行工作负载或响应请求。

是否有任何软件可以执行此操作?
/ proc / pid / file 获取数据是否正常,或者我应该阅读'linux / proc_fs'以更快地访问数据? (或者还有更快的东西)

1 个答案:

答案 0 :(得分:1)

与InfluxDB(http://grafana.org/)一起看看Grafana(https://influxdb.com/) 它是免费的,很容易,而且是开源的。

我写了一个Powershell脚本,除了你为Windows perfmon counter =>所描述的内容之外http://outsideit.net/naf-windows-perfmon-to-influxdb/

您应该可以使用collectd for Linux服务器。