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:48 UTC
[26/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/HadoopMp/Classes/HostComponent.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Classes/HostComponent.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Classes/HostComponent.mpx
new file mode 100644
index 0000000..cc25321
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Classes/HostComponent.mpx
@@ -0,0 +1,159 @@
+<!--## 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">
+ <TypeDefinitions>
+ <EntityTypes>
+ <ClassTypes>
+ <ClassType ID="Ambari.SCOM.HostComponent" Accessibility="Public" Base="Ambari.SCOM.AmbariManagedEntity" Hosted="true" Abstract="true" Singleton="false">
+ <Property ID="ClusterName" Type="string" Comment="Required to show parent cluster name on State Widget" />
+ <Property ID="ComponentName" Type="string" Key="true" />
+ </ClassType>
+
+ <ClassType ID="Ambari.SCOM.ActiveHostComponent" Accessibility="Public" Base="Ambari.SCOM.HostComponent" Hosted="true" Abstract="true" Singleton="false"
+ Comment="Represents daemon/service that is actually running on the host" />
+
+ <ClassType ID="Ambari.SCOM.BasicPerformanceHostComponent" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="true" Singleton="false"
+ Comment="Basic set of performance collection rules applies" />
+
+ <ClassType ID="Ambari.SCOM.HeadNodeComponent" Accessibility="Public" Base="Ambari.SCOM.BasicPerformanceHostComponent" Hosted="true" Abstract="true" Singleton="false"
+ Comment="Extended set of performance collection rules applies" />
+
+ <ClassType ID="Ambari.SCOM.HostComponent.NameNode" Accessibility="Public" Base="Ambari.SCOM.HeadNodeComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.SecondaryNameNode" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.JobTracker" Accessibility="Public" Base="Ambari.SCOM.HeadNodeComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.TaskTracker" Accessibility="Public" Base="Ambari.SCOM.BasicPerformanceHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.HiveServer" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.HiveMetastore" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.HiveClient" Accessibility="Public" Base="Ambari.SCOM.HostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.TempletonServer" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.OozieServer" Accessibility="Public" Base="Ambari.SCOM.ActiveHostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.Pig" Accessibility="Public" Base="Ambari.SCOM.HostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ <ClassType ID="Ambari.SCOM.HostComponent.Sqoop" Accessibility="Public" Base="Ambari.SCOM.HostComponent" Hosted="true" Abstract="false" Singleton="false" />
+ </ClassTypes>
+
+ <RelationshipTypes>
+ <RelationshipType ID="Ambari.SCOM.HostHostsHostComponent" Base="System!System.Hosting" Abstract="false" Accessibility="Public">
+ <Source ID="Host" Type="Ambari.SCOM.Host" />
+ <Target ID="Component" Type="Ambari.SCOM.HostComponent" />
+ </RelationshipType>
+ </RelationshipTypes>
+ </EntityTypes>
+ </TypeDefinitions>
+
+ <Presentation>
+ <ImageReferences>
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.NameNode" ImageID="Ambari.SCOM.Resources.Images.NameNode16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.NameNode" ImageID="Ambari.SCOM.Resources.Images.NameNodeDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.SecondaryNameNode" ImageID="Ambari.SCOM.Resources.Images.SecNameNode16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.SecondaryNameNode" ImageID="Ambari.SCOM.Resources.Images.SecNameNodeDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.JobTracker" ImageID="Ambari.SCOM.Resources.Images.JobTracker16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.JobTracker" ImageID="Ambari.SCOM.Resources.Images.JobTrackerDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.TaskTracker" ImageID="Ambari.SCOM.Resources.Images.TaskTracker16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.TaskTracker" ImageID="Ambari.SCOM.Resources.Images.TaskTrackerDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveServer" ImageID="Ambari.SCOM.Resources.Images.HiveServer16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveServer" ImageID="Ambari.SCOM.Resources.Images.HiveServerDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveMetastore" ImageID="Ambari.SCOM.Resources.Images.HiveMetastore16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveMetastore" ImageID="Ambari.SCOM.Resources.Images.HiveMetastoreDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveClient" ImageID="Ambari.SCOM.Resources.Images.HiveClient16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.HiveClient" ImageID="Ambari.SCOM.Resources.Images.HiveClientDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.TempletonServer" ImageID="Ambari.SCOM.Resources.Images.TempletonServer16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.TempletonServer" ImageID="Ambari.SCOM.Resources.Images.TempletonServerDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.OozieServer" ImageID="Ambari.SCOM.Resources.Images.OozieServer16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.OozieServer" ImageID="Ambari.SCOM.Resources.Images.OozieServerDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.Pig" ImageID="Ambari.SCOM.Resources.Images.Pig16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.Pig" ImageID="Ambari.SCOM.Resources.Images.PigDiagramIcon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.Sqoop" ImageID="Ambari.SCOM.Resources.Images.Scoop16Icon" />
+ <ImageReference ElementID="Ambari.SCOM.HostComponent.Sqoop" ImageID="Ambari.SCOM.Resources.Images.ScoopDiagramIcon" />
+ </ImageReferences>
+ </Presentation>
+
+
+ <LanguagePacks>
+ <LanguagePack ID="ENU" IsDefault="true">
+ <DisplayStrings>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent">
+ <Name>Hadoop Host Component</Name>
+ <Description>This is a base class for all Hadoop Host Component.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent" SubElementID="ClusterName">
+ <Name>Cluster Name</Name>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent" SubElementID="ComponentName">
+ <Name>Component Name</Name>
+ </DisplayString>
+
+ <DisplayString ElementID="Ambari.SCOM.ActiveHostComponent">
+ <Name>Hadoop Active Host Component</Name>
+ <Description>This is a base class for all components that are represented by daemon/service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.BasicPerformanceHostComponent">
+ <Name>Hadoop Basic Performance Host Component</Name>
+ <Description>This is a base class for all components that provides basic performance data.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HeadNodeComponent">
+ <Name>Hadoop Head Node Component</Name>
+ <Description>This is a base class for Hadoop Host Components hosted on Head Node.</Description>
+ </DisplayString>
+
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.NameNode">
+ <Name>Hadoop NameNode Service</Name>
+ <Description>This class represents Hadoop NameNode Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.SecondaryNameNode">
+ <Name>Hadoop Secondary NameNode Service</Name>
+ <Description>This class represents Hadoop Secondary NameNode Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.JobTracker">
+ <Name>Hadoop JobTracker Service</Name>
+ <Description>This class represents Hadoop JobTracker Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.TaskTracker">
+ <Name>Hadoop TaskTracker Service</Name>
+ <Description>This class represents Hadoop TaskTracker Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.TempletonServer">
+ <Name>Hadoop Templeton Service</Name>
+ <Description>This class represents Hadoop Templeton Server Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.HiveServer">
+ <Name>Hadoop Hive Server Service</Name>
+ <Description>This class represents Hadoop Hive Server Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.HiveMetastore">
+ <Name>Hadoop Hive Metastore Service</Name>
+ <Description>This class represents Hadoop Hive Metastore Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.HiveClient">
+ <Name>Hadoop Hive Client Component</Name>
+ <Description>This class represents Hadoop Hive Client Component on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.OozieServer">
+ <Name>Hadoop Oozie Server Service</Name>
+ <Description>This class represents Hadoop Oozie Server Service running on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.Pig">
+ <Name>Hadoop Pig Component</Name>
+ <Description>This class represents Hadoop Pig Component on the Host.</Description>
+ </DisplayString>
+ <DisplayString ElementID="Ambari.SCOM.HostComponent.Sqoop">
+ <Name>Hadoop Sqoop Component</Name>
+ <Description>This class represents Hadoop Sqoop Component on the Host.</Description>
+ </DisplayString>
+ </DisplayStrings>
+ </LanguagePack>
+ </LanguagePacks>
+</ManagementPackFragment>
http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/ClustersGroupPopulator.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/ClustersGroupPopulator.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/ClustersGroupPopulator.mpx
new file mode 100644
index 0000000..10d7412
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/ClustersGroupPopulator.mpx
@@ -0,0 +1,62 @@
+<!--## 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>
+ <Discoveries>
+ <Discovery ID="Ambari.SCOM.Discovery.ClustersGroup"
+ Target="Ambari.SCOM.ClustersGroup" Enabled="true">
+ <Category>Discovery</Category>
+ <DiscoveryTypes>
+ <DiscoveryClass TypeID="Ambari.SCOM.ClustersGroup" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.ClustersGroupContainsCluster" />
+ </DiscoveryTypes>
+ <DataSource ID="DiscoveryDataSource" TypeID="SC!Microsoft.SystemCenter.GroupPopulator">
+ <RuleId>$MPElement$</RuleId>
+ <GroupInstanceId>$Target/Id$</GroupInstanceId>
+ <MembershipRules>
+ <MembershipRule>
+ <MonitoringClass>$MPElement[Name="Ambari.SCOM.Cluster"]$</MonitoringClass>
+ <RelationshipClass>$MPElement[Name="Ambari.SCOM.ClustersGroupContainsCluster"]$</RelationshipClass>
+ </MembershipRule>
+ </MembershipRules>
+ </DataSource>
+ </Discovery>
+ </Discoveries>
+ </Monitoring>
+
+ <LanguagePacks>
+ <LanguagePack ID="ENU" IsDefault="true">
+ <DisplayStrings>
+ <DisplayString ElementID="Ambari.SCOM.Discovery.ClustersGroup">
+ <Name>Hadoop Clusters Group Discovery</Name>
+ <Description>This workflow populates the Hadoop Clusters group with Hadoop Clusters.</Description>
+ </DisplayString>
+ </DisplayStrings>
+
+ <KnowledgeArticles>
+ <KnowledgeArticle ElementID="Ambari.SCOM.Discovery.ClustersGroup">
+ <MamlContent>
+ <section xmlns="http://schemas.microsoft.com/maml/2004/10">
+ <title>Summary</title>
+ <para>This workflow populates the Hadoop Clusters group with Hadoop Clusters.</para>
+ </section>
+ </MamlContent>
+ </KnowledgeArticle>
+ </KnowledgeArticles>
+ </LanguagePack>
+ </LanguagePacks>
+</ManagementPackFragment>
http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/HostComponentsDiscovery.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/HostComponentsDiscovery.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/HostComponentsDiscovery.mpx
new file mode 100644
index 0000000..bd5b53e
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Discoveries/HostComponentsDiscovery.mpx
@@ -0,0 +1,73 @@
+<!--## 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>
+ <Discoveries>
+ <Discovery ID="Ambari.SCOM.Discovery.HostComponents"
+ Target="Ambari.SCOM.Host"
+ Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal">
+ <Category>Discovery</Category>
+ <DiscoveryTypes>
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent">
+ <Property TypeID="Ambari.SCOM.AmbariManagedEntity" PropertyID="AmbariUri" />
+ <Property TypeID="Ambari.SCOM.HostComponent" PropertyID="ComponentName" />
+ </DiscoveryClass>
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.NameNode" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.SecondaryNameNode" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.JobTracker" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.TaskTracker" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.HiveServer" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.HiveMetastore" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.HiveClient" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.TempletonServer" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.OozieServer" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.Pig" />
+ <DiscoveryClass TypeID="Ambari.SCOM.HostComponent.Sqoop" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.HostHostsHostComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.ClusterServiceContainsHostComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.HdfsServiceContainsNameNodeComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.MapReduceServiceContainsJobTrackerComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.HiveServiceContainsHiveServerComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.HiveServiceContainsHiveMetastoreComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.TempletonServiceContainsTempletonServerComponent" />
+ <DiscoveryRelationship TypeID="Ambari.SCOM.OozieServiceContainsOozieServerComponent" />
+ </DiscoveryTypes>
+ <DataSource ID="DS" TypeID="Ambari.SCOM.Module.HostComponentsDiscoveryDataSource">
+ <IntervalSeconds>14400</IntervalSeconds>
+ <SyncTime />
+ <TimeoutSeconds>300</TimeoutSeconds>
+ <TemplateName>$Target/Host/Property[Type="Ambari.SCOM.Host.Private"]/TemplateName$</TemplateName>
+ <ClusterName>$Target/Host/Property[Type="Ambari.SCOM.Host.Private"]/ClusterName$</ClusterName>
+ <HostName>$Target/Host/Property[Type="Ambari.SCOM.Host.Private"]/HostName$</HostName>
+ <HostIpAddress>$Target/Property[Type="Ambari.SCOM.Host"]/IpAddress$</HostIpAddress>
+ <HostAmbariUri>$Target/Host/Property[Type="Ambari.SCOM.AmbariManagedEntity"]/AmbariUri$</HostAmbariUri>
+ </DataSource>
+ </Discovery>
+ </Discoveries>
+ </Monitoring>
+
+ <LanguagePacks>
+ <LanguagePack ID="ENU" IsDefault="true">
+ <DisplayStrings>
+ <DisplayString ElementID="Ambari.SCOM.Discovery.HostComponents">
+ <Name>Hadoop Host Components Discovery</Name>
+ <Description>This workflow discovers all types of Hadoop Host Components running on specific host.</Description>
+ </DisplayString>
+ </DisplayStrings>
+ </LanguagePack>
+ </LanguagePacks>
+</ManagementPackFragment>
http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj
new file mode 100644
index 0000000..0ed86ef
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj
@@ -0,0 +1,773 @@
+<?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>{63b476b6-efcd-468f-80d9-94e2cff1b5db}</ProjectGuid>
+ <RootNamespace>Ambari.SCOM</RootNamespace>
+ <Name>Ambari SCOM Monitoring</Name>
+ <ManagementPackName>Ambari.SCOM.Monitoring</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>MyCompany</Company>
+ <Copyright>Copyright (c) MyCompany. 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.DataWarehouse.Library">
+ <HintPath>C:\Program Files (x86)\System Center 2012 Visual Studio Authoring Extensions\References\OM2012\Microsoft.SystemCenter.DataWarehouse.Library.mp</HintPath>
+ <Alias>SCDW</Alias>
+ <MinVersion>7.0.8427.0</MinVersion>
+ <PackageToBundle>False</PackageToBundle>
+ </ManagementPackReference>
+ <ManagementPackReference Include="Microsoft.SystemCenter.Library">
+ <Alias>SC</Alias>
+ <PackageToBundle>False</PackageToBundle>
+ </ManagementPackReference>
+ <ManagementPackReference Include="Microsoft.SystemCenter.OperationsManager.Library">
+ <HintPath>C:\Program Files (x86)\System Center 2012 Visual Studio Authoring Extensions\References\OM2012\Microsoft.SystemCenter.OperationsManager.Library.mp</HintPath>
+ <Alias>OM</Alias>
+ <MinVersion>7.0.8560.0</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>
+ <ManagementPackReference Include="Microsoft.SystemCenter.Visualization.Library">
+ <Alias>Visualization</Alias>
+ <PackageToBundle>False</PackageToBundle>
+ </ManagementPackReference>
+ <ManagementPackReference Include="System.Performance.Library">
+ <HintPath>C:\Program Files (x86)\System Center 2012 Visual Studio Authoring Extensions\References\OM2012\System.Performance.Library.mp</HintPath>
+ <Alias>Perf</Alias>
+ <MinVersion>7.0.8427.0</MinVersion>
+ <PackageToBundle>False</PackageToBundle>
+ </ManagementPackReference>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Classes\AmbariAccessorRole.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\AmbariEntity.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\AmbariSeed.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\AmbariWatcherNode.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\Cluster.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\ClusterProjection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\ClusterService.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\ClustersGroup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\ClusterSoftwareProjection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\ClusterHardwareProjection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\Host.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Classes\HostComponent.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Discoveries\ClustersGroupPopulator.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Discoveries\HostComponentsDiscovery.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Images\Icons.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="ManagementPack.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\ConditionDetections\PropertyBagMultiplePerformanceDataMapper.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\ConditionDetections\PropertyBagPerformanceDataMapper.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\AmbariSeedDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\ClustersDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\ClusterServicesDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\HostsDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\PowerShellDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Discovery\HostComponentsDiscoveryDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\BaseScriptedPropertyBagDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\HdfsServiceMetricsDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\HdfsServiceMetricsPerformanceDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\HostComponentHealthStateDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\HostComponentMetricsDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\ClusterServiceMetricsDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\HostComponentMetricsPerformanceDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\MapReduceServiceMetricsDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\DataSources\Monitoring\MapReduceServiceMetricsPerformanceDataSource.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Modules\ProbeActions\ImpersonatedPowerShellPropertyBagProbe.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HdfsService\CorruptedBlocksUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HdfsService\DeadDataNodesUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HdfsService\CapacityRemainingUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HdfsService\UnderReplicatedBlocksUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\HiveMetastoreHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\HiveServerHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\JobTrackerHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\NameNodeHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\OozieServerHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\SecondaryNameNodeHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\TaskTrackerHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\HostComponentsHeathState\TempletonServerHealthStateUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\JobTracker\MemoryHeapUsageUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\MapReduceService\DeadTaskTrackersUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\MapReduceService\FailedJobsUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\MapReduceService\InvalidTaskTrackersUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\NameNode\MemoryHeapUsageUnitMonitor.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\HiveMetastoreComponentToHiveServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\HiveServerComponentToHiveServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\HostComponentToHostRollups.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\HostToHardwareProjectionRollups.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\ClusterServiceToSoftwareProjectionRollups.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\JobTrackerComponentToMapReduceServiceRolllup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\NameNodeComponentToHdfsServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\OozieServerComponentToOozieServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\SecondaryNameNodeComponentToHdfsServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\SoftwareProjectionToClusterRollups.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Monitors\Rollups\TempletonServerComponentToTempletonServiceRollup.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\InvalidTaskTrackersMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\HdfsServiceThreeStateThresholdMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\HdfsServiceTwoStateThresholdMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\HostComponentThreeStateThresholdMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\MapReduceServiceThreeStateThresholdMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="MonitorTypes\HostComponentHealthStateMonitorType.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Presentation\ActiveAlerts.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Presentation\ClustersDiagram.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="References.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\BlocksReadCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\BlocksWrittenCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\BytesReadCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\BytesWrittenCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\CapacityNonDfsUsedGbCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\CapacityRemainingGbCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\CapacityTotalGbCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\CapacityUsedGbCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\CorruptedBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\DeadNodesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\DecommissionedNodesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\FilesAppendedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\FilesCreatedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\FilesDeletedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\LiveNodesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\MissingBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\PendingDeletionBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\PendingReplicationBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\TotalBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\TotalFilesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HdfsService\UnderReplicatedBlocksCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\GcCountCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\LogErrorCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\LogFatalCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\MemoryNonHeapCommittedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\MemoryNonHeapUsedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\ReceivedBytesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\RpcAuthorizationFailuresCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\RpcProcessingAvgTimeCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\RpcProcessingNumOpsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\RpcQueueAvgTimeCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\RpcQueueNumOpsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\HeadNode\SentBytesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\GcTimeCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\MemoryHeapCommittedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\MemoryHeapUsedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsBlockedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsNewCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsRunnableCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsTerminatedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsTimedWaitingCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\Shared\ThreadsWaitingCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Presentation\ClusterServicesPerformance.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Presentation\Folders.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Presentation\HostComponentsPerformance.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\MapSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\MapsRunningCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ReduceSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ReducesRunningCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ShuffleExceptionCaughtCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ShuffleFailedOutputsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ShuffleHandlerBusyPercentCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ShuffleOutputBytesCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\HostComponents\TaskTracker\ShuffleSuccessOutputsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\DeadTaskTrackersCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\FailedJobsPercentCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsCompletedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsFailedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsKilledCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsPreparingCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsRunningCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\JobsSubmittedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\LiveTaskTrackersCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsCompletedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsFailedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsKilledCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsLaunchedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsRunningCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\MapsWaitingCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\NumberOfTaskTrackersCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\OccupiedMapSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\OccupiedReduceSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesCompletedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesFailedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesKilledCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesLaunchedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesRunningCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReducesWaitingCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReservedMapSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\ReservedReduceSlotsCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\TaskTrackersBlacklistedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\TaskTrackersDecommissionedCollection.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Performance\MapReduceService\TaskTrackersGraylisted.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Widgets\LiveVsDeadNodes.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Rules\Widgets\SpaceUtilization.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="RunAsProfiles.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="Templates\DiscoveryTemplate.mpx">
+ <SubType>Code</SubType>
+ </Compile>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Discoveries" />
+ <Folder Include="Modules" />
+ <Folder Include="Modules\DataSources" />
+ <Folder Include="Classes" />
+ <Folder Include="Modules\DataSources\Discovery" />
+ <Folder Include="Modules\DataSources\Discovery\Scripts" />
+ <Folder Include="Images" />
+ <Folder Include="Modules\ConditionDetections" />
+ <Folder Include="Modules\DataSources\Monitoring" />
+ <Folder Include="Modules\DataSources\Monitoring\Scripts" />
+ <Folder Include="Modules\ProbeActions" />
+ <Folder Include="Monitors" />
+ <Folder Include="Monitors\HdfsService" />
+ <Folder Include="Monitors\NameNode" />
+ <Folder Include="Monitors\MapReduceService" />
+ <Folder Include="Monitors\JobTracker" />
+ <Folder Include="Monitors\HostComponentsHeathState" />
+ <Folder Include="Monitors\Rollups" />
+ <Folder Include="MonitorTypes" />
+ <Folder Include="Rules" />
+ <Folder Include="Rules\Widgets" />
+ <Folder Include="Rules\Performance" />
+ <Folder Include="Presentation" />
+ <Folder Include="Rules\Performance\HostComponents" />
+ <Folder Include="Rules\Performance\HostComponents\HeadNode" />
+ <Folder Include="Rules\Performance\HostComponents\TaskTracker" />
+ <Folder Include="Rules\Performance\HostComponents\Shared" />
+ <Folder Include="Rules\Performance\HdfsService" />
+ <Folder Include="Rules\Performance\MapReduceService" />
+ <Folder Include="Templates" />
+ <Folder Include="Shared Scripts" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="Modules\DataSources\Discovery\Scripts\ClustersDiscovery.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Discovery\Scripts\HostComponentsDiscovery.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Discovery\Scripts\HostsDiscovery.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Discovery\Scripts\ClusterServicesDiscovery.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Monitoring\Scripts\HdfsServiceMetrics.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Monitoring\Scripts\HostComponentHealthState.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Monitoring\Scripts\HostComponentMetrics.ps1" />
+ <EmbeddedResource Include="Modules\DataSources\Monitoring\Scripts\MapReduceServiceMetrics.ps1" />
+ <EmbeddedResource Include="Shared Scripts\DiscoveryHelpers.ps1" />
+ <EmbeddedResource Include="Shared Scripts\HealthServicesManagement.ps1" />
+ <EmbeddedResource Include="Shared Scripts\JsonParser.ps1" />
+ <EmbeddedResource Include="Shared Scripts\Logging.ps1" />
+ <EmbeddedResource Include="Shared Scripts\MonitoringHelpers.ps1" />
+ <EmbeddedResource Include="Shared Scripts\RestApi.ps1" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="Images\DataNode.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\DataNode_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hdfs.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hdfs_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveClient.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveClient_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveMetastore.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveMetastore_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveServer.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\HiveServer_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hiveservice.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hiveservice_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Cluster.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Cluster_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Host.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hosts.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\hosts_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Host_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\JobTracker.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\JobTracker_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\mapreduce.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\mapreduce_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\NameNode.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\NameNode_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\OozieServer.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\OozieServer_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\OozieService.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\OozieService_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Pig.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\PigService.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\PigService_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Pig_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Scoop.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\ScoopService.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\ScoopService_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Scoop_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\SecNameNode.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\SecNameNode_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Services.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\Services_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TaskTracker.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TaskTracker_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TempletonService.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TempletonService_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TrmpletonServer.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Images\TrmpletonServer_.png">
+ <SubType>Content</SubType>
+ </EmbeddedResource>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\Modules\Modules.csproj">
+ <Name>Modules</Name>
+ <Project>{aeaa0fb0-d274-491a-beb5-5354584f1400}</Project>
+ <Private>True</Private>
+ <PackageToBundle>True</PackageToBundle>
+ </ProjectReference>
+ <ProjectReference Include="..\ScomPages\ScomPages.csproj">
+ <Name>ScomPages</Name>
+ <Project>{b77e5ea7-3fe4-49c9-88ac-3ab871a26f9b}</Project>
+ <Private>True</Private>
+ <PackageToBundle>True</PackageToBundle>
+ </ProjectReference>
+ </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/HadoopMp/HadoopMp.mpproj.user
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj.user b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.mpproj.user
new file mode 100644
index 0000000..f901b2a
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/HadoopMp.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.56</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/HadoopMp/Images/Icons.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Images/Icons.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Images/Icons.mpx
new file mode 100644
index 0000000..d5ec5f6
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Images/Icons.mpx
@@ -0,0 +1,116 @@
+<!--## 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">
+ <Categories>
+ <Category ID="Ambari.SCOM.Resources.Images.DataNode16IconCategory" Target="Ambari.SCOM.Resources.Images.DataNode16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.DataNodeDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.DataNodeDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HDFS16IconCategory" Target="Ambari.SCOM.Resources.Images.HDFS16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HDFSDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HDFSDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveClient16IconCategory" Target="Ambari.SCOM.Resources.Images.HiveClient16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveClientDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HiveClientDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveMetastore16IconCategory" Target="Ambari.SCOM.Resources.Images.HiveMetastore16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveMetastoreDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HiveMetastoreDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveServer16IconCategory" Target="Ambari.SCOM.Resources.Images.HiveServer16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveServerDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HiveServerDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveService16IconCategory" Target="Ambari.SCOM.Resources.Images.HiveService16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HiveServiceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HiveServiceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Cluster16IconCategory" Target="Ambari.SCOM.Resources.Images.Cluster16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.ClusterDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.ClusterDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Host16IconCategory" Target="Ambari.SCOM.Resources.Images.Host16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HostDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HostDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Hosts16IconCategory" Target="Ambari.SCOM.Resources.Images.Hosts16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.HostsDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.HostsDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.JobTracker16IconCategory" Target="Ambari.SCOM.Resources.Images.JobTracker16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.JobTrackerDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.JobTrackerDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.MapReduce16IconCategory" Target="Ambari.SCOM.Resources.Images.MapReduce16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.MapReduceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.MapReduceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.NameNode16IconCategory" Target="Ambari.SCOM.Resources.Images.NameNode16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.NameNodeDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.NameNodeDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.OozieServer16IconCategory" Target="Ambari.SCOM.Resources.Images.OozieServer16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.OozieServerDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.OozieServerDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.OozieService16IconCategory" Target="Ambari.SCOM.Resources.Images.OozieService16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.OozieServiceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.OozieServiceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Pig16IconCategory" Target="Ambari.SCOM.Resources.Images.Pig16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.PigDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.PigDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.PigService16IconCategory" Target="Ambari.SCOM.Resources.Images.PigService16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.PigServiceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.PigServiceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Scoop16IconCategory" Target="Ambari.SCOM.Resources.Images.Scoop16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.ScoopDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.ScoopDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.ScoopService16IconCategory" Target="Ambari.SCOM.Resources.Images.ScoopService16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.ScoopServiceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.ScoopServiceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.SecNameNode16IconCategory" Target="Ambari.SCOM.Resources.Images.SecNameNode16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.SecNameNodeDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.SecNameNodeDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.Services16IconCategory" Target="Ambari.SCOM.Resources.Images.Services16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.ServicesDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.ServicesDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TaskTracker16IconCategory" Target="Ambari.SCOM.Resources.Images.TaskTracker16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TaskTrackerDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.TaskTrackerDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TempletonService16IconCategory" Target="Ambari.SCOM.Resources.Images.TempletonService16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TempletonServiceDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.TempletonServiceDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TempletonServer16IconCategory" Target="Ambari.SCOM.Resources.Images.TempletonServer16Icon" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
+ <Category ID="Ambari.SCOM.Resources.Images.TempletonServerDiagramIconCategory" Target="Ambari.SCOM.Resources.Images.TempletonServerDiagramIcon" Value="System!System.Internal.ManagementPack.Images.DiagramIcon" />
+ </Categories>
+
+ <Resources>
+ <Image ID="Ambari.SCOM.Resources.Images.DataNode16Icon" FileName="DataNode_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.DataNodeDiagramIcon" FileName="DataNode.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HDFS16Icon" FileName="hdfs_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HDFSDiagramIcon" FileName="hdfs.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveClient16Icon" FileName="HiveClient_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveClientDiagramIcon" FileName="HiveClient.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveMetastore16Icon" FileName="HiveMetastore_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveMetastoreDiagramIcon" FileName="HiveMetastore.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveServer16Icon" FileName="HiveServer_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveServerDiagramIcon" FileName="HiveServer.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveService16Icon" FileName="hiveservice_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HiveServiceDiagramIcon" FileName="hiveservice.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Cluster16Icon" FileName="Cluster_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.ClusterDiagramIcon" FileName="Cluster.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Host16Icon" FileName="Host_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HostDiagramIcon" FileName="Host.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Hosts16Icon" FileName="hosts_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.HostsDiagramIcon" FileName="hosts.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.JobTracker16Icon" FileName="JobTracker_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.JobTrackerDiagramIcon" FileName="JobTracker.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.MapReduce16Icon" FileName="mapreduce_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.MapReduceDiagramIcon" FileName="mapreduce.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.NameNode16Icon" FileName="NameNode_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.NameNodeDiagramIcon" FileName="NameNode.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.OozieServer16Icon" FileName="OozieServer_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.OozieServerDiagramIcon" FileName="OozieServer.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.OozieService16Icon" FileName="OozieService_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.OozieServiceDiagramIcon" FileName="OozieService.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Pig16Icon" FileName="Pig_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.PigDiagramIcon" FileName="Pig.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.PigService16Icon" FileName="PigService_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.PigServiceDiagramIcon" FileName="PigService.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Scoop16Icon" FileName="Scoop_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.ScoopDiagramIcon" FileName="Scoop.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.ScoopService16Icon" FileName="ScoopService_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.ScoopServiceDiagramIcon" FileName="ScoopService.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.SecNameNode16Icon" FileName="SecNameNode_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.SecNameNodeDiagramIcon" FileName="SecNameNode.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.Services16Icon" FileName="Services_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.ServicesDiagramIcon" FileName="Services.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TaskTracker16Icon" FileName="TaskTracker_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TaskTrackerDiagramIcon" FileName="TaskTracker.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TempletonService16Icon" FileName="TempletonService_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TempletonServiceDiagramIcon" FileName="TempletonService.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TempletonServer16Icon" FileName="TrmpletonServer_.png" Accessibility="Public" />
+ <Image ID="Ambari.SCOM.Resources.Images.TempletonServerDiagramIcon" FileName="TrmpletonServer.png" Accessibility="Public" />
+ </Resources>
+
+</ManagementPackFragment>
http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/ManagementPack.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/ManagementPack.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/ManagementPack.mpx
new file mode 100644
index 0000000..4e73fd1
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/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.Monitoring">
+ <Name>Ambari SCOM Monitoring</Name>
+ <Description>This management pack discovers and monitors Hadoop clusters.</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/HadoopMp/Modules/ConditionDetections/PropertyBagMultiplePerformanceDataMapper.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagMultiplePerformanceDataMapper.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagMultiplePerformanceDataMapper.mpx
new file mode 100644
index 0000000..777fddb
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagMultiplePerformanceDataMapper.mpx
@@ -0,0 +1,102 @@
+<!--## 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">
+ <TypeDefinitions>
+ <SchemaTypes>
+ <SchemaType ID="Ambari.SCOM.Schema.PropertyBagMultiplePerformanceDataMapper" Accessibility="Internal">
+ <xsd:complexType name="MappingsType">
+ <xsd:sequence>
+ <xsd:element name="Mapping" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="PropertyName" type="xsd:string" />
+ <xsd:element name="ObjectName" type="xsd:string" />
+ <xsd:element name="CounterName" type="xsd:string" />
+ <xsd:element name="InstanceName" type="xsd:string" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </SchemaType>
+ </SchemaTypes>
+
+ <ModuleTypes>
+ <ConditionDetectionModuleType ID="Ambari.SCOM.Module.PropertyBagMultiplePerformanceDataMapper"
+ Accessibility="Internal" Batching="false" Stateful="false" PassThrough="false">
+ <Configuration>
+ <IncludeSchemaTypes>
+ <SchemaType>Ambari.SCOM.Schema.PropertyBagMultiplePerformanceDataMapper</SchemaType>
+ </IncludeSchemaTypes>
+ <xsd:element name="Mappings" type="MappingsType" />
+ </Configuration>
+ <ModuleImplementation>
+ <Composite>
+ <MemberModules>
+ <ConditionDetection ID="Internal" TypeID="Ambari.SCOM.Module.PropertyBagMultiplePerformanceDataMapperInternal">
+ <Mappings>$Config/Mappings$</Mappings>
+ <RuleId>$MPElement$</RuleId>
+ <ManagedEntityId>$Target/Id$</ManagedEntityId>
+ </ConditionDetection>
+ </MemberModules>
+ <Composition>
+ <Node ID="Internal" />
+ </Composition>
+ </Composite>
+ </ModuleImplementation>
+ <OutputType>SC!Microsoft.SystemCenter.Performance.LinkedData</OutputType>
+ <InputTypes>
+ <InputType>System!System.PropertyBagData</InputType>
+ </InputTypes>
+ </ConditionDetectionModuleType>
+
+ <ConditionDetectionModuleType ID="Ambari.SCOM.Module.PropertyBagMultiplePerformanceDataMapperInternal"
+ Accessibility="Internal" Batching="false" Stateful="false" PassThrough="false">
+ <Configuration>
+ <IncludeSchemaTypes>
+ <SchemaType>Ambari.SCOM.Schema.PropertyBagMultiplePerformanceDataMapper</SchemaType>
+ </IncludeSchemaTypes>
+ <xsd:element name="Mappings" type="MappingsType" />
+ <xsd:element name="RuleId" type="xsd:string" />
+ <xsd:element name="ManagedEntityId" type="xsd:string" />
+ </Configuration>
+ <ModuleImplementation Isolation="Any">
+ <Managed>
+ <Assembly>Ambari.SCOM.Assembly.Modules</Assembly>
+ <Type>Ambari.SCOM.Modules.PropertyBagMultiplePerformanceDataMapper</Type>
+ </Managed>
+ </ModuleImplementation>
+ <OutputType>SC!Microsoft.SystemCenter.Performance.LinkedData</OutputType>
+ <InputTypes>
+ <!-- For some reason on Agent machine data item coming from PowershellPropertyBagProbe is not typed. -->
+ <InputType>System!System.BaseData</InputType>
+ </InputTypes>
+ </ConditionDetectionModuleType>
+ </ModuleTypes>
+ </TypeDefinitions>
+
+ <LanguagePacks>
+ <LanguagePack ID="ENU" IsDefault="true">
+ <DisplayStrings>
+ <DisplayString ElementID="Ambari.SCOM.Module.PropertyBagMultiplePerformanceDataMapper">
+ <Name>Hadoop Property Bag Performance Data Mapper</Name>
+ <Description>Converts property bag to Linked Performance Data.</Description>
+ </DisplayString>
+ </DisplayStrings>
+ </LanguagePack>
+ </LanguagePacks>
+</ManagementPackFragment>
http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/873b3502/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagPerformanceDataMapper.mpx
----------------------------------------------------------------------
diff --git a/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagPerformanceDataMapper.mpx b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagPerformanceDataMapper.mpx
new file mode 100644
index 0000000..bc6409b
--- /dev/null
+++ b/contrib/ambari-scom/management-pack/Hadoop_MP/HadoopMp/Modules/ConditionDetections/PropertyBagPerformanceDataMapper.mpx
@@ -0,0 +1,88 @@
+<!--## 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">
+ <TypeDefinitions>
+ <ModuleTypes>
+ <ConditionDetectionModuleType ID="Ambari.SCOM.Module.PropertyBagPerformanceDataMapper"
+ Accessibility="Internal" PassThrough="false" Stateful="false">
+ <Configuration>
+ <xsd:element name="PropertyName" type="xsd:string" />
+
+ <xsd:element name="ObjectName" type="xsd:string" />
+ <xsd:element name="CounterName" type="xsd:string" />
+ <xsd:element name="InstanceName" type="xsd:string" />
+ </Configuration>
+ <ModuleImplementation>
+ <Composite>
+ <MemberModules>
+ <ConditionDetection ID="ExistenceCheck" TypeID="System!System.ExpressionFilter">
+ <Expression>
+ <And>
+ <Expression>
+ <Exists>
+ <ValueExpression>
+ <XPathQuery Type="String">Property[@Name='$Config/PropertyName$']</XPathQuery>
+ </ValueExpression>
+ </Exists>
+ </Expression>
+ <Expression>
+ <SimpleExpression>
+ <ValueExpression>
+ <XPathQuery Type="String">Property[@Name='$Config/PropertyName$']</XPathQuery>
+ </ValueExpression>
+ <Operator>NotEqual</Operator>
+ <ValueExpression>
+ <Value Type="String" />
+ </ValueExpression>
+ </SimpleExpression>
+ </Expression>
+ </And>
+ </Expression>
+ </ConditionDetection>
+ <ConditionDetection ID="Mapper" TypeID="Perf!System.Performance.DataGenericMapper">
+ <ObjectName>$Config/ObjectName$</ObjectName>
+ <CounterName>$Config/CounterName$</CounterName>
+ <InstanceName>$Config/InstanceName$</InstanceName>
+ <Value>$Data/Property[@Name='$Config/PropertyName$']$</Value>
+ </ConditionDetection>
+ </MemberModules>
+ <Composition>
+ <Node ID="Mapper">
+ <Node ID="ExistenceCheck" />
+ </Node>
+ </Composition>
+ </Composite>
+ </ModuleImplementation>
+ <OutputType>Perf!System.Performance.Data</OutputType>
+ <InputTypes>
+ <InputType>System!System.PropertyBagData</InputType>
+ </InputTypes>
+ </ConditionDetectionModuleType>
+ </ModuleTypes>
+ </TypeDefinitions>
+
+ <LanguagePacks>
+ <LanguagePack ID="ENU" IsDefault="true">
+ <DisplayStrings>
+ <DisplayString ElementID="Ambari.SCOM.Module.PropertyBagPerformanceDataMapper">
+ <Name>Hadoop Property Bag Performance Data Mapper</Name>
+ <Description>This module converts Property Bag value into performance data point.</Description>
+ </DisplayString>
+ </DisplayStrings>
+ </LanguagePack>
+ </LanguagePacks>
+</ManagementPackFragment>