【问题标题】:HDInsight Hadoop Cluster (Windows) has any way to monitor the CPU usage?HDInsight Hadoop Cluster (Windows) 有没有办法监控 CPU 使用率?
【发布时间】:2015-08-28 01:30:47
【问题描述】:
我创建了一个基于 Windows 的 HDInsight 集群 (v3.2),我想监控我的集群的系统指标,例如 CPU 使用率、内存和磁盘 I/O,但似乎只支持部分 Ambari API,我们有办法做这种工作吗?
【问题讨论】:
标签:
azure
monitoring
azure-hdinsight
【解决方案1】:
这基本上取决于您拥有的是基于 Windows 的 HDInsight 集群还是基于 Linux 的 HDInsight 集群。
在基于 Linux 的集群上,您可以将浏览器指向 https://.azurehdinsight.net 以访问 Ambari Web UI。它使您可以访问监控(与不同进程相关的状态信息和警报)、指标(例如 CPU、磁盘、内存、网络使用情况)、热图以及有关不同服务的大量详细信息。您还可以启动、停止和重新启动组件和服务。
在基于 Windows 的集群上,您受到的限制要大得多。首先,您无权访问 Ambari Web UI。您只能使用 Ambari REST API(也就是说,您需要使用此 API 编写自己的应用程序)。并且 API 目前只支持监控。因此,目前无法访问 CPU 使用率等指标。
【解决方案2】:
您尝试监控哪些使用数据但不可用。
查看 HDINSIGHT Linux 集群上的 Amabri web,它显示了 CPU、内存和磁盘使用情况的图表。它由 Windows 和 Linux 集群上可用的 Ambari API 提供支持。