- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with graphite_powershell
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Module to send metrics to graphite from windows
Installs a windows service that reports system metrics to graphite
- Powershell file and xml config file
- windows service
Install with defaults:
class { 'graphite_powershell':
server => 'graphite.mycorp.com'
}
Install and just send network counters:
class { 'graphite_powershell':
server => 'graphite.mycorp.com',
performance_counters => [
'\Network Interface(*)\Bytes Received/sec',
'\Network Interface(*)\Bytes Sent/sec',
'\Network Interface(*)\Packets Received Unicast/sec',
'\Network Interface(*)\Packets Sent Unicast/sec',
'\Network Interface(*)\Packets Received Non-Unicast/sec',
'\Network Interface(*)\Packets Sent Non-Unicast/sec',
]
}
Parameters within graphite_powershell
:
The graphite server in which to send the configured metrics
The url from which to download the graphite powershell script
The location in which to install the graphite powershell script
The port that the graphite server is running on.
The graphite namespece in which the stats will be sent to
The time inveral (in seconds) in which to send metrics to the graphite server
The timezone of your graphite server.
A list of the performance counters that you want to be sent to graphite.
A list of names you want to filter out of the performance counter list
If enabled, will log each of the metrics that were sent to the graphite server.
graphite_powershell
: Guides the install of graphite powershell and creates the windows service
This module is tested on the following platforms:
- Windows 2008
- Windows 2008 R2
- Windows 2012
- Windows 2012 R2
It is tested with the OSS version of Puppet only.
Please read CONTRIBUTING.md for full details on contributing to this project.