.NET-statistiek/Uitzonderingsgebeurtenissen per seconde verzamelen

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

Hiermee wordt het prestatiemeteritem .NET-statistiek/Uitzonderingsgebeurtenissen per seconde verzameld

Knowledge Base article:

Samenvatting

Met deze regel wordt het prestatiemeteritem .NET-gegevens Statistiek/Aantal uitzonderingen per seconde voor transacties verzameld.

Met dit item wordt het aantal uitzonderingsgebeurtenissen vastgelegd dat per seconde door een transactie 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.Transaction
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET Statistic
Counter Name# of Exceptions/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.Transaction.CollectExceptionEvents" Enabled="true" Target="Microsoft.SystemCenter.Apm.Transaction" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Performance!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName># of Exceptions/sec</CounterName>
<ObjectName>.NET Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.Transaction"]/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>