Add a collector generator script

This commit is contained in:
Calle Pettersson
2016-09-24 11:49:09 +02:00
parent c98a0c16b2
commit c0b133d157
5 changed files with 158 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
# Collector generator
Generates a collector skeleton implementation from a WMI class.
## Usage
Build the generator:
```bash
go build .
```
Run the script to query the WMI service and send the output to the generator:
```powershell
.\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.