Grupo de Erros de Sistema de Monitorização de Cliente - regra de Recolha de Desempenho de Contagens de Máquinas Exclusivas Afetadas

Microsoft.SystemCenter.CM.AEM.Internal.SystemBucketMachineCountPerfCollection (Rule)

Esta regra permite recolher dados de desempenho relacionados com máquinas exclusivas totais afetadas por grupo de erros de sistema

Knowledge Base article:

Resumo

Esta regra é utilizada internamente para recolher dados de desempenho relacionados com máquinas exclusivas totais afetadas por grupo de erros de sistema. Esta regra não deve ser substituída, na medida em que pode ter um impacto adverso negativo na monitorização.

Causas

Esta secção não se aplica a este tipo de regra.

Resoluções

Não existe ação do utilizador para este tipo de regra.

Element properties:

TargetMicrosoft.SystemCenter.CM.AEM.CrashListener
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource System.Scheduler Default
PerfDataWriter WriteAction Microsoft.SystemCenter.CM.AEM.Internal.MapQueriedPerfData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.CM.AEM.Internal.SystemBucketMachineCountPerfCollection" Target="AEMLib!Microsoft.SystemCenter.CM.AEM.CrashListener" Enabled="true" ConfirmDelivery="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="Scheduler" TypeID="System!System.Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Minutes">15</Interval>
</SimpleReccuringSchedule>
<ExcludeDates/>
</Scheduler>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="PerfDataWriter" TypeID="Microsoft.SystemCenter.CM.AEM.Internal.MapQueriedPerfData">
<Query>DECLARE @TableName NVARCHAR(1000), @Query NVARCHAR(1000);SELECT @TableName = ManagedTypeTableName FROM ManagedType WHERE TypeName = 'Microsoft.SystemCenter.CM.AEM.SystemBucket';SET @Query = N'select count(*), AR.SourceEntityId from AemRelationship AR join [' + @TableName + '] SB on AR.SourceEntityId = SB.BaseManagedEntityId where AR.RelationshipTypeId = 1 and AR.EntityTypeId = 1 group by AR.SourceEntityId';EXEC sp_executesql @Query</Query>
<ObjectName>Bucket</ObjectName>
<CounterName>BucketUniqueMachinesAffected</CounterName>
<Value>Columns/Column[1]</Value>
<ManagedEntityId>Columns/Column[2]</ManagedEntityId>
<RuleId>$MPElement[Name="AEMViewsInternal!Microsoft.SystemCenter.CM.AEM.Views.Internal.SystemBucketMachineCountPerfCollector"]$</RuleId>
</WriteAction>
</WriteActions>
</Rule>