.NET Apps/Percentage uitzonderingsgebeurtenissen per seconde verzamelen

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

De teller .NET Apps/Percentage uitzonderingsgebeurtenissen per seconde levert het percentage uitzonderingsgebeurtenissen dat per seconde is opgetreden. Deze waarde kan hoger zijn dan 100\% als er per aanvraag consequent meerdere uitzonderingen optreden

Knowledge Base article:

Samenvatting

Met deze regel wordt het prestatiemeteritem .NET-toepassingen/Uitzonderingsgebeurtenissen per seconde in procenten voor toepassingen verzameld.

Met dit item wordt het aantal uitzonderingsgebeurtenissen vastgelegd dat door een toepassing voor het bewaken van toepassingsprestaties 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 groter zijn dan het aantal uitzonderingsgebeurtenissen dat aan de Application Diagnostics-console is gerapporteerd, omdat het gebeurtenissen omvat die door gebeurtenisbeperking worden onderdrukt. De itemwaarde kan meer dan 100% zijn, omdat de bewaakte aanvragen continu meerdere uitzonderingen per aanvraag genereren.

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 Name\% Exception 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.CollectExceptionEventsRate" 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>