java - Java 程序监视系统健康状况的最佳方式是什么?

标签 java system-monitoring

<分区>

我希望能够从我们基于 Java 的系统内部监控我的主要系统健康指标。主要关注点包括 CPU 温度、主板温度、风扇转速等。

是否有可用的软件包:

  1. 让 Java 可以使用这类数据?
  2. 适用于 Windows 或 Linux 或两者?
  3. 是否开放/免费/便宜?

最佳答案

最接近的是 Hyperic Sigar 库:

http://www.hyperic.com/products/sigar.html

据我所知,它不会降低温度,但会向您显示许多 native 统计信息,例如 CPU、内存、磁盘 I/O、网络 I/O 等。它已移植到人们部署 Java 的大多数架构中今天。许可证是 GPL,但我认为您也可以购买商业许可证。

我们将 Sigar 与 Terracotta 一起用于集群监控,并且对此非常满意。

关于java - Java 程序监视系统健康状况的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/117043/

相关文章:

java - Android 在单击时更改 TextView 中的文本大小

java - 在 jpanel 上绘制字符串

java - 从 java 运行一个 .sh 脚本

跨平台监控系统统计数据的Python模块?

linux - 安装 Steam 后系统监视器不显示 CPU 历史记录、网络历史记录?

Java - 调用方法中的累积总计 - 按值/引用调用

java - 如果不为空,则将 String 添加到 ArrayList

c# - CPU/GPU 监控。 C# 中的(温度、当前速度等)

hadoop - 使用 Collectl 监控 Hadoop 集群

javascript - 如何在Python中访问systemmonitor?