如何查询Azure HDInsight Hadoop群集中的时间轴服务器以获取作业指标?

连接到天蓝色的集群:
curl -u admin -sS -G "https://$CLUSTERNAME.azurehdinsight.net/api/v1/clusters/$CLUSTERNAME"
连接到时间轴服务器:GET /ws/v1/timeline/
我需要将两者结合起来的查询,以获取Azure HDInsight Hadoop群集的工作指标。提前致谢。

最佳答案

  • 查询 yarn 时间轴服务器:
    sshuser @ clustername:〜$ curl -u管理员-G
    https://clustername.azurehdinsight.net/ws/v1/timeline/
  • 对于所有正在运行的作业:
    sshuser @ clustername:〜$ yarn应用程序–list
  • 对于所有作业状态:
    sshuser @ clustername:〜$ yarn application –list -appStates ALL
  • 对于所有完成的工作:
    sshuser @ clustername:〜$ yarn 应用程序–list -appStates已完成
  • 从以上结果中获取应用程序ID:
    sshuser @ clustername:〜$ curl -u管理员-G
    https://clustername.azurehdinsight.net/ws/v1/applicationhistory/apps/appID
  • 10-08 12:45