【问题标题】:Get CPU usage from Azure API with Java使用 Java 从 Azure API 获取 CPU 使用率
【发布时间】:2013-04-11 08:04:20
【问题描述】:

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

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

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

有人可以帮帮我吗?

备注:我无法测试有关 Azure API 的任何内容,因为我的帐户已被禁用,所以在我的帐户再次可用之前,我必须信任你。

【问题讨论】:

    标签: java api azure cpu


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答,我会测试一下,什么时候可以再次启用我的帐户
    【解决方案2】:

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

    它有一个getCpuUsage 函数

    【讨论】:

    • 拥有你机器的CPU似乎是一个API。抱歉,如果我不清楚,但我想要在 Azure 中为云服务运行的实例的 CPU 使用率
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2018-08-10
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多