Charts 在Cloudera Manager中监视未决纱线应用程序的数量

Charts 在Cloudera Manager中监视未决纱线应用程序的数量,charts,monitoring,yarn,cloudera,cloudera-manager,Charts,Monitoring,Yarn,Cloudera,Cloudera Manager,我需要构建一个图表,显示集群上有多少待处理(已接受)的Hadoop任务。更详细地说,我需要得到以下值: yarn application -list -appStates ACCEPTED | grep ACCEPTED | wc -l 每N秒,并建立实时图形进行监控 我选择Cloudera Manager及其图表生成器,以简化创建此类图表,而不是“从头开始”削减图表代码。但在Cloudera指标列表中,我找不到任何有助于我构建图表的指标(除了应用程序摄入率和跨应用程序池的活动应用程序,但它们

我需要构建一个图表,显示集群上有多少待处理(已接受)的Hadoop任务。更详细地说,我需要得到以下值:

yarn application -list -appStates ACCEPTED | grep ACCEPTED | wc -l
每N秒,并建立实时图形进行监控

我选择Cloudera Manager及其图表生成器,以简化创建此类图表,而不是“从头开始”削减图表代码。但在Cloudera指标列表中,我找不到任何有助于我构建图表的指标(除了
应用程序摄入率
跨应用程序池的活动应用程序
,但它们总是显示0)。那么,是否存在某种方法来构建图表,以便使用Cloudera Manager监控未决应用程序的数量


Cloudera Manager的版本:5.11免费。

我没有使用免费版本,但您应该能够使用“选择应用程序”创建图表

也许你看不到任何东西的原因是你没有足够的作业使你的集群饱和,所以应用挂起总是零。为了测试你可以
运行一些作业并使用“select apps\u submitted\u rate”验证您是否正确查看数据。

我不知道Cloudera Manager中是否有此信息——因为我使用的是HDP——但获取此信息最简单的方法之一是使用

待决应用程序的数量由
appexpensing
字段中的集群度量API端点直接公开

GET http://<rm http address:port>/ws/v1/cluster/metrics

# {
#   "clusterMetrics":
#  {
#    "appsSubmitted":0,
#    "appsCompleted":0,
#    "appsPending":0,
GEThttp:///ws/v1/cluster/metrics
# {
#“clusterMetrics”:
#  {
#“appsSubmitted”:0,
#“appsCompleted”:0,
#“应用程序支出”:0,