我有一个简单的Java程序,我想从Windows Azure服务管理REST API参考中获取一些信息:实例数和CPU使用率。
对于实例数,我找到了我想要的但不是CPU使用率。
对于实例数量,我执行Https Get请求,API向我发送XML响应,并处理此文件以获取我需要的信息(Get Hosted Service Properties)。我不知道CPU使用是否也可能。目前,我没有在msdn网站或Google上找到任何内容。
有人可以帮我吗?
一个评论:我无法测试有关Azure API的任何内容,因为我的帐户已被禁用,因此在我的帐户再次可用之前,我必须相信您。
答案 0 :(得分:1)
要检索CPU利用率或其他性能计数器,您需要访问设置为存储诊断数据的存储帐户中的WADPerformanceCountersTable。
以下是帮助将Java连接到表存储的帮助页面: http://www.windowsazure.com/en-us/develop/java/how-to-guides/table-service/
答案 1 :(得分:0)
看看SIGAR - System Information Gatherer And Reporter它似乎是一个受到良好支持和记录的库来收集系统信息。
它有一个getCpuUsage函数
答案 2 :(得分:0)
Windows Azure SDK for Java实际上是开源的,如果您真的想要内置此功能,您可能需要考虑按照其指南为其做出贡献。 http://windowsazure.github.io/guidelines.html#contributing