Microsoft.SystemCenter.WindowsAzure.Template.MonitoringControlWizardWindows Azure Monitoring

Microsoft.SystemCenter.WindowsAzure.Template.MonitoringControlWizard (Template)

Windows Azure template for monitoring wizard

Source Code:

<Template ID="Microsoft.SystemCenter.WindowsAzure.Template.MonitoringControlWizard">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>SC!Microsoft.SystemCenter.GroupPopulationSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Name" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Description" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SubscriptionId" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SubscriptionIdString" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TemplateIdString" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitoredSubscriptionId" type="MonitoringObjectIdListType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitoredHostedServiceIds" type="MonitoringObjectIdListType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitoredStorageAccountIds" type="MonitoringObjectIdListType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitoredDeploymentIds" type="MonitoringObjectIdListType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitoredPersistentVmIds" type="MonitoringObjectIdListType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HasMonitoredHostedService" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HasMonitoredStorageAccount" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HasMonitoredDeployment" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HasMonitoredPersistentVm" type="xsd:boolean"/>
</Configuration>
<References>
<Reference ID="Self"/>
<Reference ID="IGL"/>
<Reference ID="SC"/>
<Reference ID="Notifications"/>
</References>
<Implementation>
<Monitoring>
<Discoveries>
<Discovery ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.SubscriptionsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$" Target="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Group.AllAzureMonitoredSubscriptions" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
</DiscoveryTypes>
<DataSource ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.SubscriptionsGroup.Members.MembershipDiscoveryRule.DataSource" TypeID="$Reference/SC$Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Subscription"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
<IncludeList>$TemplateConfig/MonitoredSubscriptionId$</IncludeList>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>
<!-- Include hosted services selected in the wizard into the All Azure Monitored Resources group. -->
<Discovery ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.HostedServices.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$" Target="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Group.AllAzureMonitoredResources" Enabled="$TemplateConfig/HasMonitoredHostedService$" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
</DiscoveryTypes>
<DataSource ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.HostedServices.MembershipDiscoveryRule.DataSource" TypeID="$Reference/SC$Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.HostedService"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
<IncludeList>$TemplateConfig/MonitoredHostedServiceIds$</IncludeList>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>
<!-- Include storage accounts selected in the wizard into the All Azure Monitored Resources group. -->
<Discovery ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.StorageAccounts.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$" Target="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Group.AllAzureMonitoredResources" Enabled="$TemplateConfig/HasMonitoredStorageAccount$" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
</DiscoveryTypes>
<DataSource ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.StorageAccounts.MembershipDiscoveryRule.DataSource" TypeID="$Reference/SC$Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.StorageAccount"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
<IncludeList>$TemplateConfig/MonitoredStorageAccountIds$</IncludeList>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>
<!-- Include deployment slots selected in the wizard into the All Azure Monitored Deployments group. -->
<Discovery ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.DeploymentSlotsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$" Target="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Group.AllAzureMonitoredDeployments" Enabled="$TemplateConfig/HasMonitoredDeployment$" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
</DiscoveryTypes>
<DataSource ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.DeploymentSlotsGroup.Members.MembershipDiscoveryRule.DataSource" TypeID="$Reference/SC$Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Deployment"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
<IncludeList>$TemplateConfig/MonitoredDeploymentIds$</IncludeList>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>
<!-- Include persistent VMs selected in the wizard into the All Azure Monitored Persistent VMs group. -->
<Discovery ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.MonitoredPersistentVMsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$" Target="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.Group.AllAzureMonitoredPersistentVMs" Enabled="$TemplateConfig/HasMonitoredPersistentVm$" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
</DiscoveryTypes>
<DataSource ID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.MonitoredPersistentVMsGroup.Members.MembershipDiscoveryRule.DataSource" TypeID="$Reference/SC$Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="$Reference/Self$Microsoft.SystemCenter.WindowsAzure.PersistentVMRoleInstance"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="IGL!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
<IncludeList>$TemplateConfig/MonitoredPersistentVmIds$</IncludeList>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.SubscriptionsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$">
<Name>Populate the All Windows Azure Monitored Subscriptions group for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Name>
<Description>This discovery rule populates All Windows Azure Monitored Subscriptions group for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Description>
</DisplayString>
<DisplayString ElementID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.HostedServices.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$">
<Name>Populate the All Windows Azure Monitored Resources group with selected Cloud Services for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Name>
<Description>This discovery rule populates the All Windows Azure Monitored Resources group with selected Cloud Services for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Description>
</DisplayString>
<DisplayString ElementID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.Members.StorageAccounts.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$">
<Name>Populate the All Windows Azure Monitored Resources group with selected Cloud Storages for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Name>
<Description>This discovery rule populates the All Windows Azure Monitored Resources group with selected Cloud Storages for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Description>
</DisplayString>
<DisplayString ElementID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.DeploymentSlotsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$">
<Name>Populate the All Windows Azure Monitored Deployments group with selected Deployments for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Name>
<Description>This discovery rule populates All Windows Azure Monitored Deployments group with selected Deployments for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Description>
</DisplayString>
<DisplayString ElementID="Microsoft.SystemCenter.WindowsAzure.ResourceGroup.MonitoredPersistentVMsGroup.Members.MembershipDiscoveryRule.$TemplateConfig/TemplateIdString$">
<Name>Populate the All Windows Azure Monitored Persistent VMs group with selected Virtual Machines for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Name>
<Description>This discovery rule populates All Windows Azure Monitored Persistent VMs group with selected Virtual Machines for template $TemplateConfig/TemplateIdString$ (subscription $TemplateConfig/SubscriptionId$)</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</Implementation>
</Template>