【发布时间】:2009-09-10 12:27:30
【问题描述】:
我正在尝试找到一种解决方案,让我可以监控服务器的资源消耗。我希望获得的指标最好是网络利用率 IO,如果可能的话,CPU 使用率/平均负载和磁盘 IO。
我唯一的其他要求是这些信息可以通过 Java 获得,以便可以对其进行操作,并且至少可以在 Linux (Fedora) 上运行。
我听说过一些监控工具,但我只是不确定最好的解决方法。我可能希望每 30 秒收集一次信息。
谢谢
更新:重申一下,我指的是系统范围的监控,而不是 Java 特定的监控。我只想使用 Java 访问这些指标
【问题讨论】:
-
你的问题不清楚。当您说“服务器”时,您的意思是“服务器进程”还是服务器本身。听起来您的意思是后者,但如果从您的角度来看,则 JMX 答案(如下)表示前者
-
如果不清楚,我很抱歉——我说的是整个服务器,因为我本质上想知道服务器的运行状况以用于扩展目的。最重要的指标是网络利用率。
-
如果网络利用率是最重要的指标,我不确定 JMX 是否会帮助您,我会考虑使用 Cacti 和 Java API 来读取 RDD 数据。
标签: java linux monitoring health-monitoring