.NET Uygulamaları/\% Özel Durum Olayları/sn sayacı, saniye başına gerçekleştirilen özel durum olaylarının yüzdesini sağlar. Birden fazla özel durum istek başına oluşturulan tutarlılıksa, bu sayı \%100'den fazla olabilir.
Bu kural, uygulamalar için .NET Uygulamaları/% Özel Durum Olayları/sn performans sayacını toplar.
Bu sayaç, uygulama performansı izleme için yapılandırılmış olan bir uygulama tarafından üretilen özel durum olaylarının oranını kaydeder. Bu sayaç tarafından kaydedilen olayların sayısı, aracı yapılandırması, kritik özel durumların tüm özel durumlara oranı ve özelleştirilmiş özel durum işleyicileri gibi bilgileri temel alır. Bu sayaç, Application Diagnostic konsoluna raporlanan özel durum olaylarının oranından büyük olabilir, çünkü Olay Denetimi tarafından bastırılan olayları da içerir. Bu sayacın değeri %100'ün üzerinde olabilir, çünkü izlenen istekler tutarlı bir şekilde istek başına birden çok özel durum gerçekleştirmektedir.
Bu sayaç yalnızca uygulama performansı izleme etkin olduğunda kullanılabilir.
İşlenmeyen bir özel durum oluştuğunda sayaç artırılır. Bu özel durumları çözmek için, özel durum türünü ve özel durumu oluşturan işlevi kontrol edin. Bu tür sorunları çözebilmek için genellikle uygulama kaynak koduna erişim gerekir.
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.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>