HDInsight Hadoop 集群 (Windows) 有什么方法可以监控 CPU 使用情况?

HDInsight Hadoop Cluster (Windows) has any way to monitor the CPU usage?

我已经创建了一个基于 windows 的 HDInsight 集群 (v3.2),我想监控集群的系统指标,例如 CPU 使用情况、内存和磁盘 I/O,但似乎 Ambari API 只得到部分支持,我们有办法做这种工作吗?

您试图监控哪些使用数据但不可用。

查看 HDINSIGHT Linux 集群上的 Amabri web,其中显示了 CPU、内存和磁盘使用情况的图表。它由 Ambari API 提供支持,可在 Windows 和 Linux 集群上使用。

这基本上完全取决于您是否拥有基于 Windows 的 HDInsight 群集或基于 Linux 的 HDInsight 群集。

在基于 Linux 的集群上,您可以将浏览器指向 https://.azurehdinsight.net 以访问 Ambari 网络 UI。它使您可以访问监控(与不同进程相关的状态信息和警报)、指标(例如 CPU、磁盘、内存、网络使用情况)、热图和有关不同服务的大量详细信息。您还可以启动、停止和重新启动组件和服务。

在基于 Windows 的集群上,您的限制要多得多。首先,您无权访问 Ambari 网络 UI。您只能使用 Ambari REST API(意思是,您需要使用此 API 编写您自己的应用程序)。而API目前只支持监听。因此,目前无法访问 CPU 使用率等指标。