Сбор значений счетчика производительности "Статистика .NET/\% событий исключения/с"
Это правило собирает значения счетчика производительности "Статистика .NET/% исключений/с" для транзакций.
Этот счетчик записывает частоту событий исключения, созданных транзакцией, для которой настроено наблюдение за производительностью приложения. Число событий, записываемых этим счетчиком, зависит от такой информации, как конфигурация агента, отношение критических исключений ко всем исключениям и настраиваемые обработчики исключений. Значение этого счетчика может быть больше, чем число событий исключения, сообщенное консоли диагностики приложений, поскольку значение счетчика также включает и те события, которые подавляются модулем регулирования событий.
Этот счетчик доступен только при включенном наблюдении за производительностью приложений.
Увеличение значения этого счетчика происходит при возникновении необработанного исключения. Для устранения этих исключений проверьте тип исключения и функцию, создавшую исключение. Устранение проблем такого типа обычно требует доступа к исходному коду приложения.
Target | Microsoft.SystemCenter.Apm.Transaction |
Category | PerformanceCollection |
Enabled | True |
Instance Name | .NET Statistic |
Counter Name | \% of Exceptions/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.Transaction.CollectExceptionEventsRate" 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>