Slide 8 of 11

Microsoft IIS integration

Microsoft IIS integration

The IIS integration provides web server monitoring for Microsoft IIS, including application pool health.

What it’s forMonitoring web traffic, requests, connections, and application pools
Who uses itWindows administrators, .NET developers, DevOps teams running IIS
Under the hoodUses Windows performance counters alongside the Windows integration

Metrics collected

The integration collects web traffic and application pool metrics:

  • Requests: Rate, active, queued
  • Connections: Current, total
  • App pools: Worker process, memory, CPU
  • Bytes: Sent, received, total

What to know

  • Prebuilt dashboards: IIS overview, app pools
  • Prebuilt alerts: request queue, app pool health
  • Works alongside Windows integration

Set it up

Open this learning path in your Grafana Cloud stack for a fully interactive experience, or read through it to understand the process first.

Learning path

Monitor IIS web servers

Set up the IIS integration to monitor request rates, error rates, and worker process health for your IIS web servers.

16 min
Beginner
Docs & blog posts

Open in Grafana Cloud

Complete this learning path directly in your Grafana Cloud stack with an interactive learning experience.

Script

If you run web apps on Windows, IIS is likely your web server, and this integration collects its metrics through Windows performance counters for authoritative data.

You get request rates, connections, and response times, but application pool monitoring is where it shines: IIS isolates apps in pools, so you get worker process health and resource use per pool. Request queue length is the key warning sign, since a growing queue means IIS can’t keep up.

It runs alongside the Windows integration, pairing host metrics with web server metrics for the complete picture, and the dashboards use IIS terminology Windows admins already know.