On the Heatmaps tab, when the user wants to select a metric, my stack only
sees a very few compared to HDP.
This function in the UI collected the metrics:
loadPageData: function () {
var self = this;
this.loadRacks().done(function (data) {
self.set('isLoaded', true);
self.loadRacksSuccessCallback(data);
self.resetPageData();
self.getAllHeatMaps().done(function (allHeatmapData) {
allHeatmapData.items.forEach(function (_allHeatmapData) {
self.get('allHeatmaps').pushObject(_allHeatmapData.WidgetInfo);
});
var categories = self.categorizeByServiceName(self.get
('allHeatmaps'));
self.set('heatmapCategories', categories);
self.getActiveWidgetLayout();
});
});
},
We only see these, compared to HDP below:
{
"href" : "
http://bdvs1397.svl.ibm.com:8081/api/v1/clusters/tgest/widgets?WidgetInfo/widget_type=HEATMAP&WidgetInfo/scope=CLUSTER&fields=WidgetInfo/metrics&_=1433527918261
",
"items" : [
{
"href" : "
http://bdvs1397.svl.ibm.com:8081/api/v1/clusters/tgest/widgets/1",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "tgest",
"id" : 1,
"metrics" : "[{\"name\":\"disk_free\",\"metric_path
\":\"metrics/disk/disk_free\",\"service_name\":\"STACK\"},{\"name
\":\"disk_total\",\"metric_path\":\"metrics/disk/disk_total
\",\"service_name\":\"STACK\"}]",
"scope" : "CLUSTER",
"widget_name" : "Host Disk Space Used %",
"widget_type" : "HEATMAP"
}
},
{
"href" : "
http://bdvs1397.svl.ibm.com:8081/api/v1/clusters/tgest/widgets/12",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "tgest",
"id" : 12,
"metrics" : "[{\"name
\":\"yarn.NodeManagerMetrics.GoodLocalDirsDiskUtilizationPerc
\",\"metric_path\":\"metrics/yarn/GoodLocalDirsDiskUtilizationPerc
\",\"service_name\":\"YARN\",\"component_name\":\"NODEMANAGER\"},{\"name
\":\"yarn.NodeManagerMetrics.GoodLogDirsDiskUtilizationPerc\",\"metric_path
\":\"metrics/yarn/GoodLogDirsDiskUtilizationPerc\",\"service_name\":\"YARN
\",\"component_name\":\"NODEMANAGER\"}]",
"scope" : "CLUSTER",
"widget_name" : "YARN local disk space utilization per
NodeManager",
"widget_type" : "HEATMAP"
}
},
{
"href" : "
http://bdvs1397.svl.ibm.com:8081/api/v1/clusters/tgest/widgets/23",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "tgest",
"id" : 23,
"metrics" : "[{\"name\":\"dfs.datanode.BytesRead\",\"metric_path
\":\"metrics/dfs/datanode/bytes_read\",\"service_name\":\"HDFS
\",\"component_name\":\"DATANODE\"}]",
"scope" : "CLUSTER",
"widget_name" : "HDFS Bytes Read",
"widget_type" : "HEATMAP"
}
}
]
}
vs HDP:
{
"href" : "
http://bdavm064.svl.ibm.com:8081/api/v1/clusters/HDP/widgets?WidgetInfo/widget_type=HEATMAP&WidgetInfo/scope=CLUSTER&fields=WidgetInfo/metrics&_=1433528499880
",
"items" : [
{
"href" : "
http://bdavm064.svl.ibm.com:8081/api/v1/clusters/HDP/widgets/1",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "HDP",
"id" : 1,
"metrics" : "[{\"name\":\"disk_free\",\"metric_path
\":\"metrics/disk/disk_free\",\"service_name\":\"STACK\"},{\"name
\":\"disk_total\",\"metric_path\":\"metrics/disk/disk_total
\",\"service_name\":\"STACK\"}]",
"scope" : "CLUSTER",
"widget_name" : "Host Disk Space Used %",
"widget_type" : "HEATMAP"
}
},
{
"href" : "
http://bdavm064.svl.ibm.com:8081/api/v1/clusters/HDP/widgets/2",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "HDP",
"id" : 2,
"metrics" : "[{\"name\":\"mem_total\",\"metric_path
\":\"metrics/memory/mem_total\",\"service_name\":\"STACK\"},{\"name
\":\"mem_free\",\"metric_path\":\"metrics/memory/mem_free\",\"service_name
\":\"STACK\"},{\"name\":\"mem_cached\",\"metric_path
\":\"metrics/memory/mem_cached\",\"service_name\":\"STACK\"}]",
"scope" : "CLUSTER",
"widget_name" : "Host Memory Used %",
"widget_type" : "HEATMAP"
}
},
.................................
{
"href" : "
http://bdavm064.svl.ibm.com:8081/api/v1/clusters/HDP/widgets/17",
"WidgetInfo" : {
"author" : "ambari",
"cluster_name" : "HDP",
"id" : 17,
"metrics" : "[{\"name\":\"yarn.NodeManagerMetrics.BadLocalDirs
\",\"metric_path\":\"metrics/yarn/BadLocalDirs\",\"service_name\":\"YARN
\",\"component_name\":\"NODEMANAGER\"},{\"name
\":\"yarn.NodeManagerMetrics.BadLogDirs\",\"metric_path
\":\"metrics/yarn/BadLogDirs\",\"service_name\":\"YARN\",\"component_name
\":\"NODEMANAGER\"}]",
"scope" : "CLUSTER",
"widget_name" : "Number of unhealthy local disks for NodeManager",
"widget_type" : "HEATMAP"
}
},
.... And more...
I've compared the widgets.json in my stack versus HDP for Yarn, HDFS,
HBASE, etc.. and stack level widgets.json and metrics.json.
( common-services/<component>/<version>/widgets.json)
I was wondering if anyone knows how I can narrow down the problem?
Thanks!
Anna