Windows Azure Subscription Discovery

Microsoft.SystemCenter.WindowsAzure.Subscription.TotalDiscovery (Discovery)

It discovers hosted services, deployments, roles, role instances, and storage accounts in the subscription.

Element properties:

TargetMicrosoft.SystemCenter.WindowsAzure.Subscription
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SystemCenter.WindowsAzure.Subscription.AllInOne.Discovery.DS Default

Source Code:

<Discovery ID="Microsoft.SystemCenter.WindowsAzure.Subscription.TotalDiscovery" Enabled="onEssentialMonitoring" Target="Microsoft.SystemCenter.WindowsAzure.Subscription" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.HostedService"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.Deployment"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.Role"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.Connection"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.RoleInstance"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.StorageAccount"/>
<DiscoveryClass TypeID="Microsoft.SystemCenter.WindowsAzure.SqlAzure"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.WindowsAzure.Subscription.AllInOne.Discovery.DS">
<IntervalSeconds>14400</IntervalSeconds>
<TimeoutSeconds>120</TimeoutSeconds>
<Proxy>$Target/Property[Type="Microsoft.SystemCenter.WindowsAzure.Subscription"]/ProxyServerAddress$</Proxy>
<SubscriptionId>$Target/Property[Type="Microsoft.SystemCenter.WindowsAzure.Subscription"]/SubscriptionId$</SubscriptionId>
<ServiceName/>
<DiscoveringSlots>Production,Staging</DiscoveringSlots>
<HostedServiceClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.HostedService"]$</HostedServiceClassId>
<DeploymentClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.Deployment"]$</DeploymentClassId>
<RoleClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.Role"]$</RoleClassId>
<RoleInstanceClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.RoleInstance"]$</RoleInstanceClassId>
<PersistentVMRoleClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.PersistentVMRole"]$</PersistentVMRoleClassId>
<PersistentVMRoleInstanceClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.PersistentVMRoleInstance"]$</PersistentVMRoleInstanceClassId>
<StorageAccountClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.StorageAccount"]$</StorageAccountClassId>
<ConnectionClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.Connection"]$</ConnectionClassId>
<SqlAzureClassId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.SqlAzure"]$</SqlAzureClassId>
<SourceObjectId>$MPElement[Name="Microsoft.SystemCenter.WindowsAzure.Subscription.TotalDiscovery"]$</SourceObjectId>
<ProxyAgentComputerPrincipalName/>
<DiagnosticsStorageAccountConfigurationSettingName>DiagnosticsConnectionString</DiagnosticsStorageAccountConfigurationSettingName>
</DataSource>
</Discovery>