如何使用Netapp API和Java获得CPU和内存的性能?

如何使用Netapp API和Java获得CPU和内存的性能?,java,netapp,Java,Netapp,我希望使用Netapp API和Java获得存储系统的性能 我能够获取卷、聚合、磁盘信息 现在我想得到一个系统的内存和CPU利用率。 我应该使用哪个类来获取与CPU和内存相关的信息 我使用apirunner对象调用API中的各种类。 这是一个连接的代码 Protocol protocol = Protocol.INSECURE_HTTPS; try { ApiRunner apirunner = new ApiRunner(ApiTarget.builder() .wit

我希望使用Netapp API和Java获得存储系统的性能

我能够获取卷、聚合、磁盘信息

现在我想得到一个系统的内存和CPU利用率。 我应该使用哪个类来获取与CPU和内存相关的信息

我使用apirunner对象调用API中的各种类。
这是一个连接的代码

Protocol protocol = Protocol.INSECURE_HTTPS;
try {
    ApiRunner apirunner = new ApiRunner(ApiTarget.builder()
        .withHost(myip)
        .withUserName(user)
        .withPassword(pass)
        .withTargetType(TargetType.FILER)
        .useProtocol(protocol)
        .build()
    );

来自谷歌和这个问题的可能副本:

import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

private static void printUsage() {
  OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean();
  for (Method method : operatingSystemMXBean.getClass().getDeclaredMethods()) {
method.setAccessible(true);
if (method.getName().startsWith("get") 
    && Modifier.isPublic(method.getModifiers())) {
        Object value;
    try {
        value = method.invoke(operatingSystemMXBean);
    } catch (Exception e) {
        value = e;
    } // try
    System.out.println(method.getName() + " = " + value);
} // if
} // for
}
这是重复的帖子:

但是请记住,这使用了sigarapi