Add msi builder (#19)

Add msi builder. Installer is built and uploaded to Github as a release when master is tagged with a version string
This commit is contained in:
Calle Pettersson
2016-09-16 08:36:58 +02:00
committed by GitHub
parent 301fe89859
commit b3567c379f
222 changed files with 114121 additions and 35 deletions

View File

@@ -17,6 +17,23 @@ iis | [Win32_PerfRawData_W3SVC_WebService](https://msdn.microsoft.com/en-us/libr
The HELP texts shows the WMI data source, please see MSDN documentation for details.
## Installation
Each release provides a .msi installer. The installer will setup the WMI Exporter as a Windows service, as well as create an exception in the Windows Firewall.
If the installer is run without any parameters, the exporter will run with default settings for enabled collectors, ports, etc. The following parameters are available:
Name | Description
-----|------------
`ENABLED_COLLECTORS` | As the `-collectors.enabled` flag, provide a comma-separated list of enabled collectors
`LISTEN_ADDR` | The IP address to bind to. Defaults to 0.0.0.0
`LISTEN_PORT` | The port to bind to. Defaults to 9182.
`METRICS_PATH` | The path at which to serve metrics. Defaults to `/metrics`
Parameters are sent to the installer via `msiexec`. Example invocation:
```powershell
msiexec /i <path-to-msi-file> ENABLED_COLLECTORS=os,iis LISTEN_PORT=5000
```
## Roadmap