Agregado - Tendências de Desempenho do Shell do Vista

Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends (Rule)

[OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR]

Knowledge Base article:

Resumo

Essa regra provoca um alerta quando há uma tendência de alarme no aumento de problemas de desempenho de shell em qualquer tipo determinado de computador na empresa

Causas

Degradação de desempenho de shell

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouse
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Os Computadores com o Windows Vista de um determinado tipo de computador de sua empresa apresentaram 20\% a mais de problemas de desempenho nesta semana em relação a última semana.
Houve uma tendência de aumento de Degradação de Desempenho de Shell detectado nos computadores de um determinado tipo. Examine a seção Contexto do Alerta para obter mais informações sobre o tipo de computador que está apresentando problemas. Para obter uma descrição mais completa do estado da integridade de desempenho do cliente e obter uma lista das máquinas que estão apresentando problemas, consulte o Relatório de Desempenho de Shell do Windows Vista.

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Client.Vista.SQLProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends" Target="SCDW!Microsoft.SystemCenter.DataWarehouse" Enabled="true" ConfirmDelivery="true" DiscardLevel="60" Remotable="true" Priority="Normal">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Client.Vista.SQLProvider">
<Query>
SELECT 1, Vista.ComputerData.Manufacturer + ' ' + Vista.ComputerData.Model
FROM Vista.vShellPerfAggregationComputer AS Result
JOIN Vista.ComputerData ON (Vista.ComputerData.ComputerDataRowId = Result.ComputerDataRowId)
WHERE (SELECT SUM(NumComputers)
FROM Vista.vShellPerfAggregationComputer AS ThisWeek
WHERE ThisWeek.ComputerDataRowId = Result.ComputerDataRowId
AND DATEDIFF(day, ThisWeek.DateTime, GETUTCDATE()) &lt;= 7
GROUP BY ThisWeek.ComputerDataRowId
)
&gt;= 1.2 *
(SELECT SUM(NumComputers)
FROM Vista.vShellPerfAggregationComputer AS LastWeek
WHERE LastWeek.ComputerDataRowId = Result.ComputerDataRowId
AND DATEDIFF(day, LastWeek.DateTime, GETUTCDATE()) &lt;= 14
AND DATEDIFF(day, LastWeek.DateTime, GETUTCDATE()) &gt; 7
GROUP BY LastWeek.ComputerDataRowId
)
GROUP BY Vista.ComputerData.Manufacturer + ' ' + Vista.ComputerData.Model
</Query>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends.AlertMessage"]$</AlertMessageId>
<AlertParameters/>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>