windows_exporter/tools/collector-generator
Calle Pettersson e880889f07
Merge pull request #335 from martinlindhe/perflib-cpu
Use perflib for cpu collector
2019-08-04 14:30:46 +02:00
..
New-Collector.ps1 Merge pull request #370 from callvirtual/sql-errors-collector 2019-08-03 22:23:15 +02:00
README.md
collector.template Update generator template 2019-08-03 15:10:27 +02:00
generate-collector.go

README.md

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.