Windows Exporter
Table of Contents
Version 1.6.9-option-2 | Updated: August 07, 2026
Windows Exporter
7. Install Windows Exporter
Target server: iis
Note: Windows Exporter installation is manual only (no automated script available).
Download and Install
-
Download from Windows Exporter Releases
-
Run in Command Prompt (as Administrator):
lodctr.exe /E:Lsa lodctr.exe /E:PerfProc lodctr.exe /R msiexec /i "C:\Users\Administrator\windows_exporter-0.31.3-amd64.msi" ENABLED_COLLECTORS=ad,adfs,cache,cpu,cpu_info,container,dfsr,dhcp,dns,fsrmquota,iis,logical_disk,memory,msmq,mssql,net,os,process,remote_fx,service,tcp,time,vmware LISTEN_PORT=9100 EXTRA_FLAGS="--collector.process.include=""(w3wp|java.*)"" --collector.process.iis --collector.process.counter-version=2"
Configure Firewall
netsh advfirewall firewall add rule name="Allow Windows Exporter" dir=in action=allow protocol=TCP localport=9100
Add to Monitoring
After Windows Exporter is running, add the server to servers.env on the Prometheus server:
# === IIS SERVERS ===
NODE <server-ip>:9100 <Prefix>-IIS service=IIS,role=webserver,node_ip=<server-ip>
Then regenerate targets:
cd /opt/grafana/prometheus-grafana-stack/prometheus
/opt/grafana/prometheus-grafana-stack/prometheus/scripts/generate-targets.sh
Note: Windows Exporter uses the
NODEtype since it exposes metrics on the same port (9100) in a compatible format. Theservice=IISlabel is used by the Windows/IIS Grafana dashboard for filtering.