mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-02-08 14:06:38 +00:00
This includes a move from github.com/StackExchange/wmi to github.com/yusufpapurcu/wmi, as the StackExchange repository has been archived. Signed-off-by: Ben Reedy <breed808@breed808.com>
Collector generator
Generates a collector skeleton implementation from a WMI class.
Usage
Build the generator:
go build .
Run the script to query the WMI service and send the output to the generator:
.\New-Collector.ps1 -Class Win32_PerfRawData_PerfOS_Processor
This will generate a collector. The collector name is generated by first removing Win32_PerfRawData_Perf and lower-casing, so Win32_PerfRawData_PerfOS_Processor will generate os_processor.go. This can be overridden by passing -CollectorName to the script.