Le compteur .NET Apps/Événements d'exception/s fournit le nombre d'événements d'exception déclenchés par seconde
Cette règle collecte le compteur de performances .NET Apps/événements d'exception des applications.
Ce compteur enregistre le nombre d'événements d'exception par seconde générés par une application. Le nombre d'événements enregistrés par ce compteur se base sur des informations, telles que la configuration de l'agent, la proportion d'exceptions critiques par rapport à toutes les exceptions et les gestionnaires d'exceptions personnalisés. Ce compteur peut être plus élevé que le nombre d'événements d'exception signalés à la console Application Diagnostics, car il inclut également des événements qui sont supprimés par la limitation des événements.
Cette analyse est disponible uniquement lorsque l'analyse des performances des applications est activée.
Le compteur est incrémenté lorsqu'une exception non gérée se produit. Pour résoudre ces exceptions, vérifiez le type de l'exception et la fonction ayant renvoyé l'exception. La résolution de ces types de problèmes requiert en général l'accès au code source de l'application.
Target | Microsoft.SystemCenter.Apm.ApplicationInstance |
Category | PerformanceCollection |
Enabled | True |
Instance Name | .NET Apps |
Counter Name | Exception Events/sec |
Frequency | 300 |
Alert Generate | False |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | System.Performance.DataProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SystemCenter.Apm.ApplicationInstance.CollectExceptionEvents" Enabled="true" Target="Microsoft.SystemCenter.Apm.ApplicationInstance" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Performance!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Exception Events/sec</CounterName>
<ObjectName>.NET Apps</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstance"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>