You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ma...@apache.org on 2013/10/18 02:25:36 UTC

[14/30] AMBARI-3266. Contribute Ambari-SCOM. (Tom Beerbower via mahadev)

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/JobTrackerSummaryDashboard.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/JobTrackerSummaryDashboard.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/JobTrackerSummaryDashboard.mpx
new file mode 100644
index 0000000..4cc4b36
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/JobTrackerSummaryDashboard.mpx
@@ -0,0 +1,275 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <ComponentTypes>
+      <ComponentType ID="Ambari.SCOM.Presentation.Dashboard.JobTrackerSummary"
+                     Accessibility="Public" Lifetime="ReferenceCount" />
+
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.JobTrackerMemoryHeapUtilization"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentMemoryHeapUtilization"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.JobTrackerThreadsStatus"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentThreadsStatus"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.JobTrackerGcTime"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentGcTime"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.JobTrackerAverageRpcWaitTime"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentAverageRpcWaitTime"
+                     Accessibility="Internal" />
+    </ComponentTypes>
+
+    <ComponentReferences>
+      <ComponentReference ID="Ambari.SCOM.Presentation.FolderItem.JobTrackerSummaryDashboard"
+                          TypeID="Ambari.SCOM.Presentation.Dashboard.JobTrackerSummary"
+                          Parent="Ambari.SCOM.Presentation.ViewFolder.MapReduce"
+                          Accessibility="Public" />
+    </ComponentReferences>
+
+    <ComponentImplementations>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.JobTrackerMemoryHeapUtilizationImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.JobTrackerMemoryHeapUtilization"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.JobTrackerThreadsStatusImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.JobTrackerThreadsStatus"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.JobTrackerGcTimeImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.JobTrackerGcTime"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.JobTrackerAverageRpcWaitTimeImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.JobTrackerAverageRpcWaitTime"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Dashboard.JobTrackerSummaryImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Dashboard.JobTrackerSummary"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Variable Id="SelectedJobTrackers" Type="mpinstance://System.Library!System.Entity[]" />
+
+          <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
+            <Binding PropertyId="Visual">
+              <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.StaticGridLayout">
+                <Binding PropertyId="ConfigType">
+                  <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!GridLayout05CellWideTopConfig" />
+                </Binding>
+                <Binding PropertyId="CellRegionMappings">
+                  <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping[]">
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="0" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobTrackersState" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="JobTrackersState" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="SelectedEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedJobTrackers$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="1" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobTrackerMemoryHeapUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeMemoryHeapUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedJobTrackers$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : jobtracker" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="2" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobTrackerThreadsStatus" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeThreadsStatus" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedJobTrackers$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : jobtracker" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="3" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobTrackerGcTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeGcTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedJobTrackers$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : jobtracker" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="4" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobTrackerAverageRpcWaitTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeAverageRpcWaitTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedJobTrackers$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : jobtracker" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+                  </ComplexValueCollection>
+                </Binding>
+              </Component>
+            </Binding>
+          </Component>
+        </Composite>
+      </ComponentImplementation>
+    </ComponentImplementations>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Dashboard.JobTrackerSummary">
+          <Name>JobTracker Summary</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.FolderItem.JobTrackerSummaryDashboard">
+          <Name>JobTracker Summary</Name>
+        </DisplayString>
+
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.JobTrackerThreadsStatus">
+          <Name>Threads Status</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.JobTrackerMemoryHeapUtilization">
+          <Name>Memory Heap Utilization</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.JobTrackerGcTime">
+          <Name>Garbage Collection Time (ms)</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.JobTrackerAverageRpcWaitTime">
+          <Name>Average RPC Wait Time</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/MapReduceSummaryDashboard.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/MapReduceSummaryDashboard.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/MapReduceSummaryDashboard.mpx
new file mode 100644
index 0000000..4989c7d
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/MapReduceSummaryDashboard.mpx
@@ -0,0 +1,188 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <ComponentTypes>
+      <ComponentType ID="Ambari.SCOM.Presentation.Dashboard.MapReduceSummary"
+                     Accessibility="Public" Lifetime="ReferenceCount" />
+    </ComponentTypes>
+
+    <ComponentReferences>
+      <ComponentReference ID="Ambari.SCOM.Presentation.FolderItem.MapReduceSummaryDashboard"
+                          TypeID="Ambari.SCOM.Presentation.Dashboard.MapReduceSummary"
+                          Parent="Ambari.SCOM.Presentation.ViewFolder.MapReduce"
+                          Accessibility="Public" />
+    </ComponentReferences>
+
+    <ComponentImplementations>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Dashboard.MapReduceSummaryImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Dashboard.MapReduceSummary"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Variable Id="SelectedServices" Type="mpinstance://System.Library!System.Entity[]" />
+
+          <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
+            <Binding PropertyId="Visual">
+              <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.StaticGridLayout">
+                <Binding PropertyId="ConfigType">
+                  <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!GridLayout05CellWideTopConfig" />
+                </Binding>
+                <Binding PropertyId="CellRegionMappings">
+                  <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping[]">
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="0" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.MapReduceServicesState" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="MapReduceServicesState" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="SelectedEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedServices$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="1" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.JobsSummary" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="JobsSummary" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedServices$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="2" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.TaskTrackersSummary" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="TaskTrackersSummary" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedServices$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="3" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.MapReduceSlotsUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="MapReduceSlotsUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedServices$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="4" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.MapsVsReducers" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="MapsVsReducers" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedServices$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+                  </ComplexValueCollection>
+                </Binding>
+              </Component>
+            </Binding>
+          </Component>
+        </Composite>
+      </ComponentImplementation>
+    </ComponentImplementations>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Dashboard.MapReduceSummary">
+          <Name>MapReduce Summary</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.FolderItem.MapReduceSummaryDashboard">
+          <Name>MapReduce Summary</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/NameNodeSummaryDashboard.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/NameNodeSummaryDashboard.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/NameNodeSummaryDashboard.mpx
new file mode 100644
index 0000000..83a75ce
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Dashboards/NameNodeSummaryDashboard.mpx
@@ -0,0 +1,275 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <ComponentTypes>
+      <ComponentType ID="Ambari.SCOM.Presentation.Dashboard.NameNodeSummary"
+                     Accessibility="Public" Lifetime="ReferenceCount" />
+
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.NameNodeMemoryHeapUtilization"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentMemoryHeapUtilization"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.NameNodeThreadsStatus"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentThreadsStatus"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.NameNodeGcTime"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentGcTime"
+                     Accessibility="Internal" />
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.NameNodeAverageRpcWaitTime"
+                     Base="Ambari.SCOM.Presentation.Widget.ComponentAverageRpcWaitTime"
+                     Accessibility="Internal" />
+    </ComponentTypes>
+
+    <ComponentReferences>
+      <ComponentReference ID="Ambari.SCOM.Presentation.FolderItem.NameNodeSummaryDashboard"
+                          TypeID="Ambari.SCOM.Presentation.Dashboard.NameNodeSummary"
+                          Parent="Ambari.SCOM.Presentation.ViewFolder.Hdfs"
+                          Accessibility="Public" />
+    </ComponentReferences>
+
+    <ComponentImplementations>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.NameNodeMemoryHeapUtilizationImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.NameNodeMemoryHeapUtilization"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.NameNodeThreadsStatusImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.NameNodeThreadsStatus"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.NameNodeGcTimeImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.NameNodeGcTime"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.NameNodeAverageRpcWaitTimeImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.NameNodeAverageRpcWaitTime"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base />
+        </Composite>
+      </ComponentImplementation>
+      
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Dashboard.NameNodeSummaryImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Dashboard.NameNodeSummary"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Variable Id="SelectedNameNodes" Type="mpinstance://System.Library!System.Entity[]" />
+
+          <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
+            <Binding PropertyId="Visual">
+              <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.StaticGridLayout">
+                <Binding PropertyId="ConfigType">
+                  <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!GridLayout05CellWideTopConfig" />
+                </Binding>
+                <Binding PropertyId="CellRegionMappings">
+                  <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping[]">
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="0" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.NameNodesState" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodesState" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="SelectedEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedNameNodes$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="1" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.NameNodeMemoryHeapUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeMemoryHeapUtilization" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedNameNodes$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : namenode" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="2" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.NameNodeThreadsStatus" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeThreadsStatus" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedNameNodes$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : namenode" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="3" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.NameNodeGcTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeGcTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedNameNodes$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : namenode" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+
+                    <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
+                      <Binding PropertyId="CellIndex">
+                        <SimpleValue Type="xsd://int" Value="4" />
+                      </Binding>
+                      <Binding PropertyId="RegionContent">
+                        <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Widget.NameNodeAverageRpcWaitTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionId">
+                        <SimpleValue Type="xsd://string" Value="NameNodeAverageRpcWaitTime" />
+                      </Binding>
+                      <Binding PropertyId="RegionParameters">
+                        <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="TargetEntities" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <Reference>$Variable/SelectedNameNodes$</Reference>
+                            </Binding>
+                          </ComplexValue>
+                          <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
+                            <Binding PropertyId="Name">
+                              <SimpleValue Type="xsd://string" Value="PerformanceCounterInstanceName" />
+                            </Binding>
+                            <Binding PropertyId="Value">
+                              <SimpleValue Type="xsd://string" Value="% : namenode" />
+                            </Binding>
+                          </ComplexValue>
+                        </ComplexValueCollection>
+                      </Binding>
+                    </ComplexValue>
+                  </ComplexValueCollection>
+                </Binding>
+              </Component>
+            </Binding>
+          </Component>
+        </Composite>
+      </ComponentImplementation>
+    </ComponentImplementations>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Dashboard.NameNodeSummary">
+          <Name>NameNode Summary</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.FolderItem.NameNodeSummaryDashboard">
+          <Name>NameNode Summary</Name>
+        </DisplayString>
+
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.NameNodeThreadsStatus">
+          <Name>Threads Status</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.NameNodeMemoryHeapUtilization">
+          <Name>Memory Heap Utilization</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.NameNodeGcTime">
+          <Name>Garbage Collection Time (ms)</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.NameNodeAverageRpcWaitTime">
+          <Name>Average RPC Wait Time</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/EnableCollectionRules.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/EnableCollectionRules.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/EnableCollectionRules.mpx
new file mode 100644
index 0000000..c8eee0f
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/EnableCollectionRules.mpx
@@ -0,0 +1,36 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Monitoring>
+    <Overrides>
+      <RulePropertyOverride ID="Ambari.SCOM.Presentation.Override.PeformanceRule.WidgetLiveVsDeadNodes"
+                            Context="System!System.Entity"
+                            Rule="HDLibrary!Ambari.SCOM.PerformanceRule.WidgetLiveVsDeadNodes"
+                            Enforced="false" Property="Enabled">
+        <Value>true</Value>
+      </RulePropertyOverride>
+
+      <RulePropertyOverride ID="Ambari.SCOM.Presentation.Override.PeformanceRule.WidgetSpaceUtilization"
+                            Context="System!System.Entity"
+                            Rule="HDLibrary!Ambari.SCOM.PerformanceRule.WidgetSpaceUtilization"
+                            Enforced="false" Property="Enabled">
+        <Value>true</Value>
+      </RulePropertyOverride>
+    </Overrides>
+  </Monitoring>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Folders.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Folders.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Folders.mpx
new file mode 100644
index 0000000..1bf12e5
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Folders.mpx
@@ -0,0 +1,38 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <Folders>
+      <Folder ID="Ambari.SCOM.Presentation.ViewFolder.Hdfs" ParentFolder="HDLibrary!Ambari.SCOM.ViewFolder.Root" Accessibility="Public" />
+      <Folder ID="Ambari.SCOM.Presentation.ViewFolder.MapReduce" ParentFolder="HDLibrary!Ambari.SCOM.ViewFolder.Root" Accessibility="Public" />
+    </Folders>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.ViewFolder.Hdfs">
+          <Name>HDFS</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.ViewFolder.MapReduce">
+          <Name>MapReduce</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/ManagementPack.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/ManagementPack.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/ManagementPack.mpx
new file mode 100644
index 0000000..a50c695
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/ManagementPack.mpx
@@ -0,0 +1,29 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation">
+          <Name>Ambari SCOM Presentation</Name>
+          <Description>This management pack contains dashboards that allows quick navigation through Hadoop clusters health data.</Description>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/CommonText.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/CommonText.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/CommonText.mpx
new file mode 100644
index 0000000..a0b7e60
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/CommonText.mpx
@@ -0,0 +1,34 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <StringResources>
+      <StringResource ID="Ambari.SCOM.Presentation.Page.Common.FinishButton" />
+    </StringResources>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Page.Common.FinishButton">
+          <Name>Finish</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/TimeRange.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/TimeRange.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/TimeRange.mpx
new file mode 100644
index 0000000..003ae48
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Pages/TimeRange.mpx
@@ -0,0 +1,107 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <StringResources>
+      <StringResource ID="Ambari.SCOM.Presentation.Page.TimeRange.Title" />
+      <StringResource ID="Ambari.SCOM.Presentation.Page.TimeRange.TimeRangeSelectorTitle" />
+    </StringResources>
+
+    <ComponentTypes>
+      <ComponentType ID="Ambari.SCOM.Presentation.Page.TimeRange"
+                     Base="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage"
+                     Accessibility="Internal">
+        <Property Name="DateRange" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ChartDataTypes/DynamicDateTimeRange" />
+      </ComponentType>
+    </ComponentTypes>
+
+    <ComponentImplementations>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Page.TimeRangeImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Page.TimeRange"
+                               Platform="Wpf, Silverlight" Accessibility="Internal">
+        <Composite>
+          <Base>
+            <Binding PropertyId="StepId">
+              <Reference>$MPReference/Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Page.TimeRange.Title/DisplayName$</Reference>
+            </Binding>
+            <Binding PropertyId="Title">
+              <Reference>$MPReference/Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Page.TimeRange.Title/DisplayName$</Reference>
+            </Binding>
+            <Binding PropertyId="IsValid">
+              <SimpleValue Type="xsd://boolean" Value="True"/>
+            </Binding>
+            <Binding PropertyId="FinishButtonText">
+              <Reference>$MPReference/Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Page.Common.FinishButton/DisplayName$</Reference>
+            </Binding>
+            <Binding PropertyId="Content">
+              <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGrid">
+                <Binding PropertyId="RowCollection">
+                  <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
+                    <Binding PropertyId="Height">
+                      <SimpleValue Type="xsd://string" Value="auto" />
+                    </Binding>
+                  </Component>
+                </Binding>
+                <Binding PropertyId="ColumnCollection">
+                  <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridColumn">
+                    <Binding PropertyId="Width">
+                      <SimpleValue Type="xsd://string" Value="*" />
+                    </Binding>
+                  </Component>
+                </Binding>
+                <Binding PropertyId="CellCollection">
+                  <Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
+                    <Binding PropertyId="RowId">
+                      <SimpleValue Type="xsd://string" Value="0" />
+                    </Binding>
+                    <Binding PropertyId="ColumnId">
+                      <SimpleValue Type="xsd://string" Value="0" />
+                    </Binding>
+                    <Binding PropertyId="Content">
+                      <Component TypeId="VisConfig!Microsoft.SystemCenter.Visualization.SimpleTimeRangeSelector">
+                        <Binding PropertyId="Title">
+                          <Reference>$MPReference/Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.Page.TimeRange.TimeRangeSelectorTitle/DisplayName$</Reference>
+                        </Binding>
+                        <Binding PropertyId="TimeRange">
+                          <Reference>$Property/DateRange$</Reference>
+                        </Binding>
+                      </Component>
+                    </Binding>
+                  </Component>
+                </Binding>
+              </Component>
+            </Binding>
+          </Base>
+        </Composite>
+      </ComponentImplementation>
+    </ComponentImplementations>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Page.TimeRange.Title">
+          <Name>Time Range</Name>
+        </DisplayString>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Page.TimeRange.TimeRangeSelectorTitle">
+          <Name>Time range:</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj
new file mode 100644
index 0000000..dee193d
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <ProjectGuid>{8ab1e36e-7ff4-4baf-9bd0-1491492dfda0}</ProjectGuid>
+    <RootNamespace>Ambari.SCOM.Presentation</RootNamespace>
+    <Name>Ambari SCOM Presentation</Name>
+    <ManagementPackName>Ambari.SCOM.Presentation</ManagementPackName>
+    <Version>0.9.0.0</Version>
+    <MpFrameworkVersion>v7.0</MpFrameworkVersion>
+    <MpFrameworkProfile>OM</MpFrameworkProfile>
+    <ProductVersion>0.9.0.0</ProductVersion>
+    <SccProjectName>SAK</SccProjectName>
+    <SccProvider>SAK</SccProvider>
+    <SccAuxPath>SAK</SccAuxPath>
+    <SccLocalPath>SAK</SccLocalPath>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\Debug\</OutputPath>
+    <GenerateSealed>True</GenerateSealed>
+    <Company>Hortonworks</Company>
+    <Copyright>Copyright (c) Hortonworks. All rights reserved.</Copyright>
+    <DelaySigning>False</DelaySigning>
+    <AssemblyOriginatorKeyFile>..\Items\key.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
+    <DebugSymbols>false</DebugSymbols>
+    <OutputPath>bin\Release\</OutputPath>
+    <DelaySigning>False</DelaySigning>
+    <Company>MyCompany</Company>
+    <Copyright>Copyright (c) MyCompany. All rights reserved.</Copyright>
+    <DelaySign>false</DelaySign>
+    <AssemblyOriginatorKeyFile>..\Items\key.snk</AssemblyOriginatorKeyFile>
+    <GenerateSealed>True</GenerateSealed>
+  </PropertyGroup>
+  <ItemGroup>
+    <ManagementPackReference Include="Microsoft.SystemCenter.Library">
+      <Alias>SC</Alias>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+    <ManagementPackReference Include="Microsoft.SystemCenter.Visualization.Configuration.Library">
+      <HintPath>C:\Program Files (x86)\System Center 2012 Visual Studio Authoring Extensions\References\OM2012\Microsoft.SystemCenter.Visualization.Configuration.Library.mp</HintPath>
+      <Alias>VisConfig</Alias>
+      <MinVersion>7.0.8560.0</MinVersion>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+    <ManagementPackReference Include="Microsoft.SystemCenter.Visualization.Library">
+      <HintPath>..\Items\Packs\Microsoft.SystemCenter.Visualization.Library.mpb</HintPath>
+      <Alias>Visualization</Alias>
+      <MinVersion>7.0.8560.1027</MinVersion>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+    <ManagementPackReference Include="Microsoft.Windows.Library">
+      <Alias>Windows</Alias>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+    <ManagementPackReference Include="System.Health.Library">
+      <Alias>Health</Alias>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+    <ManagementPackReference Include="System.Library">
+      <Alias>System</Alias>
+      <PackageToBundle>False</PackageToBundle>
+    </ManagementPackReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\HadoopMp\HadoopMp.mpproj">
+      <Name>HadoopMp</Name>
+      <Project>{63b476b6-efcd-468f-80d9-94e2cff1b5db}</Project>
+      <Private>True</Private>
+      <Alias>HDLibrary</Alias>
+    </ProjectReference>
+    <ProjectReference Include="..\WidgetsSilverlight\WidgetsSilverlight.csproj">
+      <Name>WidgetsSilverlight</Name>
+      <Project>{729e6db2-31f7-4eb1-9146-a2f2263585ee}</Project>
+      <Private>True</Private>
+      <PackageToBundle>True</PackageToBundle>
+    </ProjectReference>
+    <ProjectReference Include="..\WidgetsWpf\WidgetsWpf.csproj">
+      <Name>WidgetsWpf</Name>
+      <Project>{d4c615d1-9274-41d9-b14e-bc88ae7fcdce}</Project>
+      <Private>True</Private>
+      <PackageToBundle>True</PackageToBundle>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyResources.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Charting\Axes\ForegroundDateTimeAxis.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Charting\Axes\ForegroundLinearAxis.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Charting\ChartDataTypes.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Charting\SeriesStacker.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Charting\Series\StackableSeries.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\CollectionElementAccessor.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\EntitiesToInstancesWithRecursionLevelConverter.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\GridLayouts\GridLayout05CellWideTopConfig.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\GridLayouts\GridLayout05CellWideTopSmallTopLeftConfig.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\CollectionDiplexer.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\ColumnsToQueryConfigurationMapper.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\CommonDataSourceInterface.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\DataGridSortColumnsToSortColumnBaseCollection.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\GetManagedEntitiesDataSource.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\GetPerformanceDataForEntitiesDataSource.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\Standard\TriggeredComponentHost.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\StringFormatter.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Components\StringSplitter.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\Chart.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\EllipsisLabel.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\GridCells\ComponentHostAddressCell.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\GridCells\TwoDecimalDigitsNumberCell.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\NumberLabel.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\StackedChartWithLegend.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Controls\Standard\ChartWithLegend.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dashboards\HdfsSummaryDashboard.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dashboards\ClusterSummaryDashboard.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dashboards\JobTrackerSummaryDashboard.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dashboards\MapReduceSummaryDashboard.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dashboards\NameNodeSummaryDashboard.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="EnableCollectionRules.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Folders.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="ManagementPack.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Pages\CommonText.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Pages\TimeRange.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\CommonStrings.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\HostsState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\ClusterServicesState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\ClustersState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\HostComponentsOfClusterServiceState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\BasePerformanceWidget.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\BaseStackedPerformanceWidget.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Cluster\SpaceUtilization.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Component\AverageRpcWaitTime.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Component\GcTime.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Component\MemoryHeapUtilization.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Component\ThreadsStatus.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Hdfs\BlocksSummary.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Hdfs\CapacityRemaining.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Hdfs\FilesSummary.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Cluster\LiveVsDeadNodes.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\Hdfs\HdfsIoSummary.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\MapReduce\JobsSummary.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\MapReduce\MapReduceSlotsUtilization.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\MapReduce\MapsVsReducers.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Performance\MapReduce\TaskTrackersSummary.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\Standard\SingleRowSelectStateWidget.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\State\HdfsServicesState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\State\JobTrackersState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\State\MapReduceServicesState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Widgets\State\NameNodesState.mpx">
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Components\Charting\Axes" />
+    <Folder Include="Components\Charting\Series" />
+    <Folder Include="Components\GridLayouts" />
+    <Folder Include="Components\Charting" />
+    <Folder Include="Components\Standard" />
+    <Folder Include="Controls" />
+    <Folder Include="Controls\GridCells" />
+    <Folder Include="Controls\Standard" />
+    <Folder Include="Dashboards" />
+    <Folder Include="Components" />
+    <Folder Include="Pages" />
+    <Folder Include="Widgets" />
+    <Folder Include="Widgets\State" />
+    <Folder Include="Widgets\Performance" />
+    <Folder Include="Widgets\Performance\Hdfs" />
+    <Folder Include="Widgets\Performance\MapReduce" />
+    <Folder Include="Widgets\Performance\Cluster" />
+    <Folder Include="Widgets\Performance\Component" />
+    <Folder Include="Widgets\Standard" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VSAC\Microsoft.SystemCenter.OperationsManager.targets" />
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj.user
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj.user b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj.user
new file mode 100644
index 0000000..6b5a61d
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/PresentationMp.mpproj.user
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <DeploymentNextVersion>1.0.0.46</DeploymentNextVersion>
+    <DeploymentAutoIncrementVersion>False</DeploymentAutoIncrementVersion>
+    <DeploymentStartAction>None</DeploymentStartAction>
+    <DeploymentWebConsoleUrl />
+    <DeploymentCommand />
+    <DeploymentCommandArguments />
+    <DeploymentDependencyMode>ProjectOnly</DeploymentDependencyMode>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Widgets/ClusterServicesState.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Widgets/ClusterServicesState.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Widgets/ClusterServicesState.mpx
new file mode 100644
index 0000000..6d7685e
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/PresentationMp/Widgets/ClusterServicesState.mpx
@@ -0,0 +1,161 @@
+<!--## Licensed to the Apache Software Foundation (ASF) under one
+## or more contributor license agreements.  See the NOTICE file
+## distributed with this work for additional information
+## regarding copyright ownership.  The ASF licenses this file
+## to you under the Apache License, Version 2.0 (the
+## "License"); you may not use this file except in compliance
+## with the License.  You may obtain a copy of the License at
+##
+##     http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing,
+## software distributed under the License is distributed on an
+## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+## KIND, either express or implied.  See the License for the
+## specific language governing permissions and limitations
+## under the License.-->
+
+<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <Presentation>
+    <StringResources>
+      <StringResource ID="Ambari.SCOM.Presentation.StringResource.ServiceName" />
+    </StringResources>
+
+    <ComponentTypes>
+      <ComponentType ID="Ambari.SCOM.Presentation.Widget.ClusterServicesState"
+                     Base="Visualization!Microsoft.SystemCenter.Visualization.StateWidget"
+                     Accessibility="Internal" />
+    </ComponentTypes>
+
+    <ComponentImplementations>
+      <ComponentImplementation ID="Ambari.SCOM.Presentation.Widget.ClusterServicesStateImplementation"
+                               TypeId="Ambari.SCOM.Presentation.Widget.ClusterServicesState"
+                               Accessibility="Internal" Platform="Wpf, Silverlight">
+        <Composite>
+          <Base>
+            <Binding PropertyId="BaseManagementPackTypes">
+              <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType[]">
+                <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType">
+                  <Binding PropertyId="FullyQualifiedName">
+                    <SimpleValue Type="xsd://string" Value="Ambari.SCOM.Monitoring!Ambari.SCOM.ClusterService" />
+                  </Binding>
+                </ComplexValue>
+              </ComplexValueCollection>
+            </Binding>
+            
+            <Binding PropertyId="RecursionTypeNames">
+              <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType[]">
+                <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType">
+                  <Binding PropertyId="FullyQualifiedName">
+                    <SimpleValue Type="xsd://string" Value="System.Library!System.Entity" />
+                  </Binding>
+                </ComplexValue>
+              </ComplexValueCollection>
+            </Binding>
+            
+            <Binding PropertyId="ShowSearchBar">
+              <SimpleValue Type="xsd://boolean" Value="False" />
+            </Binding>
+            
+            <Binding PropertyId="Columns">
+              <ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn[]">
+                <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
+                  <Binding PropertyId="HeaderDisplayObject">
+                    <SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.Library.Entity.HealthState/DisplayName$" />
+                  </Binding>
+                  <Binding PropertyId="SortableGroupable">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="CanResize">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="Width">
+                    <SimpleValue Type="xsd://string" Value="Auto" />
+                  </Binding>
+                  <Binding PropertyId="PropertyName">
+                    <SimpleValue Type="xsd://string" Value="HealthState" />
+                  </Binding>
+                  <Binding PropertyId="XPath">
+                    <SimpleValue Type="xsd://string" Value="$Object/Property[Name='HealthState']$" />
+                  </Binding>
+                  <Binding PropertyId="SourceType">
+                    <SimpleValue Type="xsd://string" Value="ManagedEntity" />
+                  </Binding>
+                </ComplexValue>
+                <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
+                  <Binding PropertyId="HeaderDisplayObject">
+                    <SimpleValue Type="xsd://string" Value="$MPReference/Ambari.SCOM.Presentation!Ambari.SCOM.Presentation.StringResource.ServiceName/DisplayName$" />
+                  </Binding>
+                  <Binding PropertyId="PropertyName">
+                    <SimpleValue Type="xsd://string" Value="DisplayName" />
+                  </Binding>
+                  <Binding PropertyId="XPath">
+                    <SimpleValue Type="xsd://string" Value="$Object/PropertyCollection[Name='DisplayName']$" />
+                  </Binding>
+                  <Binding PropertyId="SourceType">
+                    <SimpleValue Type="xsd://string" Value="ManagedEntity" />
+                  </Binding>
+                  <Binding PropertyId="SortableGroupable">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="CanResize">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="Width">
+                    <SimpleValue Type="xsd://string" Value="Auto" />
+                  </Binding>
+                </ComplexValue>
+                <ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
+                  <Binding PropertyId="HeaderDisplayObject">
+                    <SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.Library.Entity.InMaintenanceMode/DisplayName$" />
+                  </Binding>
+                  <Binding PropertyId="SortableGroupable">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="CanResize">
+                    <SimpleValue Type="xsd://boolean" Value="True" />
+                  </Binding>
+                  <Binding PropertyId="Width">
+                    <SimpleValue Type="xsd://string" Value="Auto" />
+                  </Binding>
+                  <Binding PropertyId="PropertyName">
+                    <SimpleValue Type="xsd://string" Value="InMaintenanceMode" />
+                  </Binding>
+                  <Binding PropertyId="XPath">
+                    <SimpleValue Type="xsd://string" Value="$Object/Property[Name='InMaintenanceMode']$" />
+                  </Binding>
+                  <Binding PropertyId="SourceType">
+                    <SimpleValue Type="xsd://string" Value="ManagedEntity" />
+                  </Binding>
+                </ComplexValue>
+              </ComplexValueCollection>
+            </Binding>
+          </Base>
+        </Composite>
+      </ComponentImplementation>
+    </ComponentImplementations>
+
+    <ComponentBehaviors>
+      <ComponentBehavior ID="Ambari.SCOM.Presentation.Widget.ClusterServicesStatePersonalizeBehavior"
+                         BehaviorTypeId="Visualization!Microsoft.SystemCenter.Visualization.PersonalizeBehavior"
+                         ComponentTypeId="Ambari.SCOM.Presentation.Widget.ClusterServicesState"
+                         Accessibility="Internal">
+        <Bindings />
+      </ComponentBehavior>
+    </ComponentBehaviors>
+  </Presentation>
+
+  <LanguagePacks>
+    <LanguagePack ID="ENU" IsDefault="true">
+      <DisplayStrings>
+        <DisplayString ElementID="Ambari.SCOM.Presentation.Widget.ClusterServicesState">
+          <Name>Cluster Services</Name>
+        </DisplayString>
+
+        <DisplayString ElementID="Ambari.SCOM.Presentation.StringResource.ServiceName">
+          <Name>Name</Name>
+        </DisplayString>
+      </DisplayStrings>
+    </LanguagePack>
+  </LanguagePacks>
+</ManagementPackFragment>