Configure the IIS integration for request and worker metrics
After you’ve verified that IIS performance counters are available, the next step is to configure Grafana Alloy to collect IIS metrics. This configuration process requires you to copy a code snippet from Grafana Cloud and add it to the Alloy configuration file.
Did you know? By default, the integration collects the metrics necessary to populate the IIS dashboards and alerts, including request rates, error codes, active connections, and worker process health. You always have the option to collect additional metrics later.
To configure Alloy to use the IIS integration, complete the following steps:
In Grafana Cloud, under the Set up Grafana Alloy to use the IIS integration section, click Copy to clipboard.
On your Windows Server, open Command Prompt as Administrator.
Open the Alloy configuration file with Notepad:
notepad "C:\Program Files\GrafanaLabs\Alloy\config.alloy"Scroll to the end of the configuration file and paste the code snippet you copied from Grafana Cloud.
The snippet configures the
prometheus.exporter.windowscomponent with the IIS collector enabled, which scrapes metrics from theWeb ServiceandW3SVC_W3WPperformance counter categories.Click File > Save to save the changes, then close Notepad.
In the next step, you’ll restart Alloy and verify that metrics are flowing to Grafana Cloud.
Troubleshooting
Explore the following troubleshooting topics if you need help:
- No metrics were found for this integration
- Alloy was not able to reach your application Prometheus metrics endpoint
More to explore
Please tell us what didn't work: