Windows performance counter monitoring

Install Site24x7's Windows performance counter monitoring plugin for real-time insights on specific Windows performance counters related to services, processes, and applications running on your Windows server. Add any performance counter for monitoring, which enables you to swiftly resolve bottlenecks, receive instant anomaly alerts, and optimize system efficiency.

Start 30-day free trial Try now, sign up in 30 seconds
Windows scheduled tasks monitoring

What are Windows performance counters?

Windows Performance Counters, or PerfMon counters, are tools in Microsoft Windows that provide detailed metrics on system components and services operating on a Windows server. These counters aid in monitoring system health, identifying bottlenecks, and optimizing performance. Categories encompass Processor, Memory, Disk, Network, and System—each containing specific counters tracking resource-specific metrics and applications for analysis and troubleshooting.

Monitor specific Windows performance counters with Site24x7

Gain insights into system performance by analyzing critical metrics from performance counters not provided out-of-the-box, such as from applications like IIS, ASP.NET, and C#.NET.

Identify and troubleshoot performance bottlenecks, such as excessive resource usage, which impact the functionality of Windows applications and services within your system.

Get alerted when there are anomalies in the expected behavior and take swift corrective action.

Build personalized dashboards to correlate metrics from performance counters with overall server metrics.

Start 30-day free trial Try now, sign up in 30 seconds

Get started with Site24x7's Windows Performance Counter monitoring tool

Performance Metrics

The following metrics are captured by the plugin integration:

Metric Name Description
lastRunBefore The timestamp of the most recent execution of the scheduled task
author The task's owner
Status The current state of the task
lastRunTime The previous date and time when the task was scheduled
Start_Date The start time of the task execution
errorCode The error code associated with the previous instance of the scheduled task

Setup

  • Supported Platforms:

Prerequisites

Ensure you meet the following requirements before installing the plugin:

  • Download and install the Site24x7 Windows server monitoring agent on the server where you plan to run the plugin.
  • To run the PowerShell plugin, ensure the RemoteSigned policy is set.
    To set the policy:
    • Log in to your server
    • Run the PowerShell prompt as Admin and execute the following command:
      Set-ExecutionPolicy RemoteSigned

Installation

  • Create a folder named WindowsPerfmonCounterMonitoring.
  • Download the WindowsPerfmonCounterMonitoring.ps1 and WindowsPerfmonCounterMonitoring.cfg files from our GitHub repository and place them in the WindowsPerfmonCounterMonitoring folder.
    https://raw.githubusercontent.com/site24x7/plugins/master/WindowsPerfmonCounterMonitoring/WindowsPerfmonCounterMonitoring.ps1
    https://raw.githubusercontent.com/site24x7/plugins/master/WindowsPerfmonCounterMonitoring/WindowsPerfmonCounterMonitoring.cfg
  • Open the WindowsPerfmonCounterMonitoring.cfg and configure your desired performance monitoring counters, units, and displaynames. The value of each is separated by a comma.
    For example:
    [counter_monitoring]
    counters="\LogicalDisk(C:)\Avg. Disk sec/Write,\Processor Information(_Total)\% Processor Time,\LogicalDisk(C:)\Avg. Disk Bytes/Write,\Processor(_Total)\% Idle Time,\Event Log\Events/sec,\PhysicalDisk(_Total)\Avg. Disk Bytes/Read,\LogicalDisk(_Total)\Current Disk Queue Length,\Thread(_Total/_Total)\Priority Current,\Process(_Total)\IO Read Operations/sec,\Database(HealthService)\Database Cache % Hit"
    units="sec/Write,%,bytes/Write,%,/sec,bytes/read,count,count,/sec,%"
    displaynames="disk_write,processor_time,disk_byteswrite,Processor_idle_time,event_logs,disk_read,disk_queue_length,current_priority_thread, IO_read_operations,database_healthservice_cache_hit"

    Note: Ensure that the position of the metrics of counters, units, and displaynames are entered and mapped correctly so that correct data is mapped and displayed in Site24x7.

    For example, the number of counters, units, and displaynames should be the same. Also, the first metric from the counters section should map to the first metric of both units and displaynames, and so on.

  • Move the WindowsPerfmonCounterMonitoring folder to the Site24x7 Windows server monitoring plugins directory:

    C:\Program Files (x86)\Site24x7\WinAgent\monitoring\plugins\

The agent will automatically execute the plugin within five minutes and display the performance data in Site24x7.
To view the plugin monitor and its associated performance charts:
  • Log in to Site24x7.
  • Navigate to Plugins and click the required monitor.

Plugin Contribution

Feel free to contribute to our existing plugin and come up with suggestions or feedback on our Community.

Over 13,000 customers trust Site24x7

Disney Logo
Bajaj Finserv Logo
Ford Logo
GEP Logo
Beyondtrust Logo
Godaddy Logo
SAP Logo
Upland Logo
Disney Logo
Bajaj Finserv Logo
Ford Logo
GEP Logo
Beyondtrust Logo
Godaddy Logo
SAP Logo
Upland Logo
COV Logo
Redmap Logo
Shine Logo
Transurban Logo
NCI Logo
Nano Sonics Logo
Konica Logo
Intigral Logo
COV Logo
Redmap Logo
Shine Logo
Transurban Logo
NCI Logo
Nano Sonics Logo
Konica Logo
Intigral Logo

Check out our 100+ plugin integrations or build your own

Choose from our list of more than 100 ready-to-use plugins and monitor your full stack of applications across web servers, databases, load balancers, and more.

See all plugin integrations
Start 30-day free trial Try now, sign up in 30 seconds