我使用ontap API和Java查询哪个API以获得系统正常运行时间?

时间:2014-10-16 10:19:19

标签: storage netapp

我正在使用netapp-manageability-sdk-ontap-api-documentation和Java。

我只想知道API名称以获得存储系统的正常运行时间。

任何人都可以使用我向存储系统查询的API名称来回答吗?

1 个答案:

答案 0 :(得分:0)

执行以下操作: 首先找出计数器名称,如果它与正常运行时间匹配,那么得到附加值......

PerfObjectGetInstancesRequest p = new PerfObjectGetInstancesRequest();
PerfObjectGetInstancesResponse resp = apirunner.run(p.withObjectname("system"));
Long uptime = null;
for ( InstanceData instanceInfo : (resp.getInstances()) ) {
  for ( int i = 0 ; i < instanceInfo.getCounters().size() ; i++ ) {
    if ( instanceInfo.getCounters().get(i).getName().equalsIgnoreCase("uptime") ) {
      uptime = Long.parseLong(instanceInfo.getCounters().get(i).getValue());
    }
  }
}