.NET Apps/Uitzonderingsgebeurtenissen per seconde verzamelen

Microsoft.SystemCenter.Apm.ApplicationInstance.CollectExceptionEvents (Rule)

De teller .NET Apps/Uitzonderingsgebeurtenissen per seconde levert het aantal uitzonderingsgebeurtenissen dat per seconde is opgetreden.

Knowledge Base article:

Samenvatting

Met deze regel wordt het prestatiemeteritem voor uitzonderingsgebeurtenissen van .NET-toepassingen verzameld.

Met dit item wordt het aantal uitzonderingsgebeurtenissen vastgelegd dat per seconde door een toepassing wordt gegenereerd. Het aantal gebeurtenissen dat door dit item wordt vastgelegd is gebaseerd op informatie zoals de agentconfiguratie, de verhouding kritieke uitzonderingen ten opzichte van het totale aantal uitzonderingen en aangepaste uitzonderingshandlers. Het item kan meer gebeurtenissen bevatten dan het aantal uitzonderingsgebeurtenissen dat bij de Application Diagnostic-console is gemeld, omdat het ook gebeurtenissen omvat die met gebeurtenisbeperking worden onderdrukt.

Dit item is alleen beschikbaar wanneer bewaking van de toepassingsprestaties is ingeschakeld.

Het item wordt verhoogd wanneer er een niet-verwerkte uitzondering optreedt. Als u deze uitzonderingen wilt oplossen, controleert u het uitzonderingstype en de functie waarvoor de uitzondering is opgetreden. Voor oplossing van dit soort problemen is doorgaans toegang tot de broncode van de toepassing nodig.

Element properties:

TargetMicrosoft.SystemCenter.Apm.ApplicationInstance
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET Apps
Counter NameException Events/sec
Frequency300
Alert GenerateFalse
RemotableFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.Performance.DataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<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>