1

我有一个简单的 Java 程序,我想从 Windows Azure 服务管理 REST API 参考中获取一些信息:实例数和 CPU 使用率。

对于实例数量,我找到了我想要的,但不是 CPU 使用率。

对于实例数量,我执行 Https Get 请求,API 向我发送 XML 响应,然后我处理此文件以获取我需要的信息(获取托管服务属性)。我不知道CPU使用率是否也可能。目前,我在 msdn 站点或 Google 中没有找到任何内容。

有人可以帮助我吗?

一句话:我无法测试有关 Azure API 的任何内容,因为我的帐户已被禁用,因此我必须信任您,直到我的帐户再次可用。

4

3 回答 3

1

为了检索 CPU 利用率或其他性能计数器,您需要访问设置为存储诊断数据的存储帐户中的 WADPerformanceCountersTable。

这是帮助将 Java 连接到表存储的帮助页面:http: //www.windowsazure.com/en-us/develop/java/how-to-guides/table-service/

于 2013-04-11T14:24:02.050 回答
0

看看SIGAR - System Information Gatherer And Reporter,它似乎是一个得到很好支持和记录的库来收集系统信息。

它有一个getCpuUsage函数

于 2013-04-11T08:08:41.700 回答
0

Windows Azure SDK for Java 实际上是开源的,如果您真的希望内置此功能,您可能需要考虑按照其指南为它做出贡献。http://windowsazure.github.io/guidelines.html#contributing

于 2013-04-12T17:58:58.800 回答