Res.Microsoft.SystemCenter.Apm.CsmCollectorConfig (DeployableResource)

Element properties:

TypeDeployableResource
File NameCSM.collector.config
AccessibilityInternal

Source Code:

<DeployableResource ID="Res.Microsoft.SystemCenter.Apm.CsmCollectorConfig" Accessibility="Internal" FileName="CSM.collector.config" HasNullStream="false"/>

File Content: CSM.collector.config

<?xml version="1.0" encoding="utf-16"?>

<ss:configuration xmlns:ss="http://schemas.microsoft.com/SystemCenter/OperationsManager/2012/Apm/Csm/CsmCollectorConfig">
<ss:options>
<ss:asyncChainsLimit value="100" />
<ss:actionChainsLimit value="200" />
<!-- Specifies path to SE-Viewer in which events are sent from Collector -->
<ss:seviewerURL>http://localhost/seviewer</ss:seviewerURL>
</ss:options>
<ss:tokenSettings trustedIntervalInSeconds="3600" />
<ss:encryptionSettings version="RijndaelManaged256" key="PF60HHFSCax/4cEZyCCNnueWYqFLRgtDCyF90hMnQAY=" iv="jTki6IN03kVoUVE/VF0xQA==" />
<ss:applicationSetting>
<ss:modes>
<ss:mode name="operation">
<ss:limits enable="true">
<ss:limit name="PerformancePerDomain" perMinute="60" perHour="600" perDay="1200" />
<ss:limit name="PerformanceEventGroups" perMinute="3" perHour="30" perDay="60" />
<ss:limit name="ExceptionsTotalChains" perMinute="6000" perHour="60000" perDay="600000" />
<ss:limit name="ExceptionsPerDomain" perMinute="15" perHour="60" perDay="300" />
<ss:limit name="ExceptionsEventGroups" perMinute="3" perHour="15" perDay="30" />
</ss:limits>
</ss:mode>
</ss:modes>
</ss:applicationSetting>
<ss:statisticsMonitoring enabled="true" samplingIntervalInSeconds="300" collectorNamePostfix="(Collector)" />
<!-- Events' Processing Queues Definitions: -->
<ss:handlers>
<!--
The section specifies information about event handlers
The section contains preset information
and no changes are required to configure the application.
-->
<!-- Current Version - 7.0 BEGIN: -->

<!-- 7.0 Events - Performance (Page Loading, Ajax, Script Scope Execution): -->
<ss:classHandlers>

<ss:eventInfo eventClass="PEvent" eventClassVersion="7.0" />
<ss:eventInfo eventClass="AEvent" eventClassVersion="7.0" />
<ss:eventInfo eventClass="JSEvent" eventClassVersion="7.0" />

<ss:title>Performance (Page Loading, Ajax, Script Scope Execution) Events for versions 7.0 or later</ss:title>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.ParseHttpContext</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.ParseJsonString</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.CheckThrottling</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SeViewerSerializer</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SendToSeViewer</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.CreateEventCounters</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.StatisticsIncrementLogger</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementCounters</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SaveJsonStringOnDiskInner</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:classHandlers>

<!-- 7.0 Events - Exception:-->
<ss:classHandlers>
<ss:eventInfo eventClass="XEvent" eventClassVersion="7.0" />
<ss:title>Exception Events for version 7.0 or later </ss:title>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.ParseHttpContext</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.ParseJsonString</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.CheckThrottling</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SeViewerSerializer</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SendToSeViewer</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.CreateEventCounters</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.StatisticsIncrementLogger</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementCounters</ss:class>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementDotNetStatisticCounters</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.SaveJsonStringOnDiskInner</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:classHandlers>

<!-- 7.0 Statistics - Performance (Page Loading, Ajax, Script Scope Execution): -->
<ss:classHandlers>
<ss:eventInfo eventClass="SEvent" eventClassVersion="7.0" />
<ss:title>Statistics Event for version 7.0 or later </ss:title>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.RequestValidator</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.TokenValidator</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetQueryStringParameters</ss:class>
<ss:settings>
<ss:add key="paramName" value="sampling" />
<ss:add key="contextName" value="sampling" />
<ss:add key="encrypt" value="false" />
</ss:settings>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetQueryStringParameters</ss:class>
<ss:settings>
<ss:add key="paramName" value="samplingFlag" />
<ss:add key="contextName" value="samplingFlag" />
<ss:add key="encrypt" value="false" />
</ss:settings>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetCounterData</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.StatisticsIncrementLogger</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementCounters</ss:class>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementDotNetStatisticCounters</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:classHandlers>

<!-- 7.0 Statistics - Exception: -->
<ss:classHandlers>
<ss:eventInfo eventClass="XSEvent" eventClassVersion="7.0" />
<ss:title>Statistics Event for version 7.0 or later </ss:title>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.RequestValidator</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.Validators.TokenValidator</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetQueryStringParameters</ss:class>
<ss:settings>
<ss:add key="paramName" value="appId" />
<ss:add key="contextName" value="appId" />
<ss:add key="encrypt" value="true" />
</ss:settings>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetQueryStringParameters</ss:class>
<ss:settings>
<ss:add key="paramName" value="sampling" />
<ss:add key="contextName" value="sampling" />
<ss:add key="encrypt" value="false" />
</ss:settings>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetQueryStringParameters</ss:class>
<ss:settings>
<ss:add key="paramName" value="samplingFlag" />
<ss:add key="contextName" value="samplingFlag" />
<ss:add key="encrypt" value="false" />
</ss:settings>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.AsyncEventProcessor</ss:class>
<ss:settings>
<ss:add key="chainsLimit" value="100" />
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.GetCounterData</ss:class>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.EnableModule</ss:class>
<ss:settings>
<ss:add key="enable" value="true"/>
</ss:settings>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.StatisticsIncrementLogger</ss:class>
<ss:settings>
</ss:settings>
</ss:handler>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementCounters</ss:class>
</ss:handler>
<ss:handler>
<ss:assemblyFile>Agent.CSMCollectorService.dll</ss:assemblyFile>
<ss:class>Agent.Collector.Handlers.IncrementDotNetStatisticCounters</ss:class>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:handler>
</ss:classHandlers>

<!-- Current Version - 7.0 END. -->

</ss:handlers>
</ss:configuration>