我创建了一个基于Windows的HDInsight群集(v3.2),我想监控我的群集的系统指标,如CPU使用率,内存和磁盘I / O,但似乎Ambari API只是部分支持,我们有办法做这种工作吗?
答案 0 :(得分:1)
您尝试监控的哪些使用数据无法使用。
在HDINSIGHT Linux群集上查看Amabri网站,其中显示了CPU,内存和磁盘使用情况的图表。它由Ambari API提供支持,可在Windows和Linux集群上使用。
答案 1 :(得分:1)
这基本上取决于您是否拥有基于Windows的HDInsight群集或基于Linux的HDInsight群集。
在基于Linux的群集上,您可以将浏览器指向https://.azurehdinsight.net以访问Ambari Web UI。它使您可以访问监控(与不同进程相关的状态信息和警报),指标(例如CPU,磁盘,内存,网络使用情况),热图和许多有关不同服务的详细信息。您还可以启动,停止和重新启动组件和服务。
在基于Windows的群集上,您受到的限制更多。首先,您无权访问Ambari Web UI。您只能使用Ambari REST API(意思是,您需要使用此API编写自己的应用程序)。 API目前仅支持监控。因此,目前无法访问CPU使用率等指标。