CloudWisdom can monitor the performance of your IIS server(s) using our Windows Agent. Our Windows agent is a Microsoft Windows service that collects, aggregates, and publishes windows performance counters and attributes.
The Windows Agent is required. If you need to disable the Windows integration or view the unique API key assigned to your account, navigate to the Integrations page under the user account drop-down menu and click the integration designated as Windows under the Integration column.
C:\Program Files\CollectdWin\config
) and open it.<Counters>
tag, place a comment to section off your new custom category of counters.<!-- CustomCategoryName -->
3. Add a blank Counter tag template:
<Counter
Category=""
Name=""
Instance=""
CollectdPlugin=""
CollectdType=""
CollectdTypeInstance=""
/>
Not all categories have instances available. In the above example, the instances correlate to the processor’s cores, where _Total
would calculate the metric selected for all four cores.
2. Navigate to the types.db file (typically located in C:\Program Files\CollectdWin)
and open it.
3. Use your best judgment to match a type in types.db
to the category you selected in step 3.1. Input the type (case sensitive) you wish to use into the CollectdType field.
4. Create a metric category for the CollectdPlugin field. This category displays in the Metrics tree and search field.
5. Create a metric name using the CollectdTypeInstance field. This field is used as the metric’s name in CloudWisdom, but be sure to make it entirely unique.
6. Save theReadWindowsPerfCounters
file.
A Web Service Tracking Total Instances of Current Connections:
<Counter
Category="Web Service"
Name="Current Connections"
Instance="_Total"
CollectdPlugin="custom_iis"
CollectdType="current_connections"
CollectdTypeInstance="curr_connections"
/>
Three Process Counters Checking Status of different aspects of the Windows agent service:
<Counter
Category="Process"
Name="% Processor Time"
Instance="^CollectdWinService$"
CollectdPlugin="processes"
CollectdPluginInstance=""
CollectdType="percent"
CollectdTypeInstance="collectdwin.percent_processor_time"
/>
<Counter
Category="Process"
Name="Thread Count"
Instance="^CollectdWinService$"
CollectdPlugin="processes"
CollectdPluginInstance=""
CollectdType="count"
CollectdTypeInstance="collectdwin.thread_count"
/>
<Counter
Category="Process"
Name="Private Bytes"
Instance="^CollectdWinService$"
CollectdPlugin="processes"
CollectdPluginInstance=""
CollectdType="bytes"
CollectdTypeInstance="collectdwin.private_bytes"
/>