Browse Source

AMBARI-6452. Incorrect hosts count in Flume summary. (akovalenko)

Aleksandr Kovalenko 11 năm trước cách đây
mục cha
commit
4b3ab24fc6

+ 7 - 1
ambari-web/app/mappers/service_metrics_mapper.js

@@ -145,6 +145,9 @@ App.serviceMetricsMapper = App.QuickDataMapper.create({
     super_visors_installed: 'super_visors_installed',
     super_visors_installed: 'super_visors_installed',
     super_visors_total: 'super_visors_total'
     super_visors_total: 'super_visors_total'
   },
   },
+  flumeConfig: {
+    flume_handlers_total: 'flume_handlers_total'
+  },
   flumeAgentConfig: {
   flumeAgentConfig: {
     name: 'HostComponentProcess.name',
     name: 'HostComponentProcess.name',
     status: 'HostComponentProcess.status',
     status: 'HostComponentProcess.status',
@@ -597,7 +600,10 @@ App.serviceMetricsMapper = App.QuickDataMapper.create({
    */
    */
   flumeMapper: function (item) {
   flumeMapper: function (item) {
     var self = this;
     var self = this;
-    var finalJson = self.parseIt(item, self.config);
+    var finalConfig = jQuery.extend({}, this.config);
+    var flumeConfig = this.flumeConfig;
+    finalConfig = jQuery.extend(finalConfig, flumeConfig);
+    var finalJson = self.parseIt(item, finalConfig);
     var flumeHandlers = item.components[0].host_components;
     var flumeHandlers = item.components[0].host_components;
     finalJson.agents = [];
     finalJson.agents = [];
     finalJson.agentJsons = [];
     finalJson.agentJsons = [];