A Prometheus exporter for Windows machines.
| Name | Description | Enabled by default |
|---|---|---|
| ad | Active Directory Domain Services | |
| adcs | Active Directory Certificate Services | |
| adfs | Active Directory Federation Services | |
| cache | Cache metrics | |
| cpu | CPU usage | ✓ |
| cpu_info | CPU Information | |
| container | Container metrics | |
| diskdrive | Diskdrive metrics | |
| dfsr | DFSR metrics | |
| dhcp | DHCP Server | |
| dns | DNS Server | |
| exchange | Exchange metrics | |
| filetime | FileTime metrics | |
| fsrmquota | Microsoft File Server Resource Manager (FSRM) Quotas collector | |
| gpu | GPU metrics | |
| hyperv | Hyper-V hosts | |
| iis | IIS sites and applications | |
| license | Windows license status | |
| logical_disk | Logical disks, disk I/O | ✓ |
| memory | Memory usage metrics | ✓ |
| mscluster | MSCluster metrics | |
| msmq | MSMQ queues | |
| mssql | SQL Server Performance Objects metrics | |
| netframework | .NET Framework metrics | |
| net | Network interface I/O | ✓ |
| os | OS metrics (memory, processes, users) | ✓ |
| pagefile | pagefile metrics | |
| performancecounter | Custom performance counter metrics | |
| physical_disk | physical disk metrics | ✓ |
| printer | Printer metrics | |
| process | Per-process metrics | |
| remote_fx | RemoteFX protocol (RDP) metrics | |
| scheduled_task | Scheduled Tasks metrics | |
| service | Service state metrics | ✓ |
| smb | SMB Server | |
| smbclient | SMB Client | |
| smtp | IIS SMTP Server | |
| system | System calls | ✓ |
| tcp | TCP connections | |
| terminal_services | Terminal services (RDS) | |
| textfile | Read prometheus metrics from a text file | |
| thermalzone | Thermal information | |
| time | Windows Time Service | |
| udp | UDP connections | |
| update | Windows Update Service | |
| vmware | Performance counters installed by the Vmware Guest agent |
See the linked documentation on each collector for more information on reported metrics, configuration settings and usage examples.
The windows_exporter will expose all metrics from enabled collectors by default. This is the recommended way to collect metrics to avoid errors when comparing metrics of different families.
For advanced use the windows_exporter can be passed an optional list of collectors to filter metrics. The collect[] parameter may be used multiple times. In Prometheus configuration you can use this syntax under the scrape config.
params:
collect[]:
- foo
- bar
This can be useful for having different Prometheus servers collect specific metrics from nodes.
windows_exporter accepts flags to configure certain behaviours. The ones configuring the global behaviour of the exporter are listed below, while collector-specific ones are documen
$ claude mcp add windows_exporter \
-- python -m otcore.mcp_server <graph>