.NET CLR-uitzonderingen\Prestatieregel aantal opgetreden uitzonderingen/sec

Microsoft.Windows.InternetInformationServices.10.0.WebServer.NumberOfDotNetExceptionsThrownPerSecond (Rule)

Deze teller geeft het aantal opgetreden uitzonderingen per seconde weer. Hiertoe behoren zowel .NET-uitzonderingen als onbegeleide uitzonderingen die worden geconverteerd naar .NET-uitzonderingen. Een uitzondering bij een verwijzing naar een Null-aanwijzer in onbegeleide code treedt bijvoorbeeld opnieuw op in begeleide code als een .NET System.NullReferenceException. Deze teller houdt zowel afgehandelde als onafgehandelde uitzonderingen bij. Uitzonderingen mogen echter maar zelden optreden en niet tijdens de normale loop van het programma. Deze teller is bedoeld als indicator voor potentiële prestatieproblemen als gevolg van een grote hoeveelheid (>100s) opgetreden uitzonderingen. Het gaat hierbij niet om een gemiddelde, maar om het verschil tussen de waarden van de laatste twee controles, gedeeld door de duur van het controle-interval. Niet ondersteund op Nano. Uitgeschakeld met overschrijven voor Nano.

Knowledge Base article:

Samenvatting

Deze regel verzamelt .NET-uitzonderingen\Prestatiemeteritem Aantal opgetreden uitzonderingen/sec. Niet ondersteund op Nano. Uitgeschakeld met overschrijven voor Nano.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryPerformanceCollection
EnabledFalse
Instance Name.NET CLR Exceptions
Counter Name# of Exceps Thrown / sec
Frequency300
Alert GenerateFalse
RemotableTrue

Member Modules:

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

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.WebServer.NumberOfDotNetExceptionsThrownPerSecond" Enabled="false" Target="Microsoft.Windows.InternetInformationServices.10.0.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName># of Exceps Thrown / sec</CounterName>
<ObjectName>.NET CLR Exceptions</ObjectName>
<InstanceName>_Global_</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Percentage</ToleranceType>
<MaximumSampleSeparation>4</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>