Module to send metrics to graphite from windows
Installs a windows service that reports system metrics to graphite
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',
]
}
graphite_powershell
Parameters within graphite_powershell
:
server
The graphite server in which to send the configured metrics
install_url
The url from which to download the graphite powershell script
install_dir
The location in which to install the graphite powershell script
port
The port that the graphite server is running on.
metric_path
The graphite namespece in which the stats will be sent to
metric_send_interval
The time inveral (in seconds) in which to send metrics to the graphite server
timezone
The timezone of your graphite server.
performance_counters
A list of the performance counters that you want to be sent to graphite.
metric_filters
A list of names you want to filter out of the performance counter list
verbose_logging
If enabled, will log each of the metrics that were sent to the graphite server.
graphite_powershell
:This module is tested on the following platforms:
It is tested with the OSS version of Puppet only.
Please read CONTRIBUTING.md for full details on contributing to this project.