Overview
Internet Information Services (IIS) is Microsoft's extensible web server built into Windows Server. Xitoring's IIS integration monitors connections, request throughput, bandwidth, and per-method request rates — giving you full visibility into your Windows web server performance.
What Can It Monitor?
- Current Connections — Number of active client connections
- Bytes Received per Second — Incoming data throughput
- Bytes Sent per Second — Outgoing data throughput
- Bytes Total per Second — Combined bandwidth
- GET Requests per Second — Rate of GET requests
- POST Requests per Second — Rate of POST requests
- PUT Requests per Second — Rate of PUT requests
- DELETE Requests per Second — Rate of DELETE requests
- HEAD Requests per Second — Rate of HEAD requests
- OPTIONS Requests per Second — Rate of OPTIONS requests
- Total Method Requests per Second — Combined rate across all HTTP methods
Prerequisites
You need to ensure the Web Service performance counter class is available on your Windows Server.
Step 1: Check if the Performance Counter is Installed
Open PowerShell and run:
Get-WmiObject Win32_PerfFormattedData_W3SVC_WebService -filter "Name='_Total'" -property __SERVER, CurrentConnections
If installed, you'll see Win32_PerfFormattedData_W3SVC_WebService in the output.
Step 2: Install if Missing
If the class is not found, install it:
Install-WindowsFeature web-common-http
Step 3: Verify Access
Confirm metrics are accessible:
Get-WmiObject -Class Win32_PerfFormattedData_W3SVC_WebService
How to Activate the Integration
In PowerShell or CLI, run:
xitogent integrate
Select IIS from the list. Xitogent tests the connection and sets up the rest automatically. Within a minute, graphs and data appear on your server page.
Setting Up Triggers
Available trigger parameters:
- Current Connections
- Bytes Received / Sent / Total per Second
- GET / POST / PUT / DELETE / HEAD / OPTIONS Requests per Second
- Total Method Requests per Second
Navigate to Triggers on your server page, select IIS, choose a metric, set your threshold, and configure notification channels.
Tips
- IIS integration is Windows-only — ensure Xitogent is installed via PowerShell or MSI
- Monitor Current Connections to detect traffic surges
- Track Bytes Total per Second for bandwidth capacity planning
- Use per-method request breakdowns to understand your API traffic patterns
- Set alerts on POST Requests per Second to detect form spam or abuse