An open API service indexing awesome lists of open source software.

https://github.com/hexedpackets/chef-signalfx

Chef cookbook for installing the SignalFX metricproxy.
https://github.com/hexedpackets/chef-signalfx

Last synced: over 1 year ago
JSON representation

Chef cookbook for installing the SignalFX metricproxy.

Awesome Lists containing this project

README

          

# chef-signalfx
Chef cookbook for mangaging the SignalFX metricproxy.

## Requirements
#### cookbooks
- `golang ~> 1.4`
- `git`

## Attributes

#### signalfx::default


Key
Type
Description
Default


[:signalfx][:directory]
String
Home directory for the proxy. The metricproxy binary will be linked here.
/opt/signalfx


[:signalfx][:user]
String
User to run as. Will be created if it does not exist.
signalfx


[:signalfx][:repo]
String
Location of the metricproxy repo.
github.com/signalfx/metricproxy


[:signalfx][:config_file]
String
Path to the configuration file.
/etc/sfdbconfig.conf


[:signalfx][:log_dir]
String
Directory to log to.
/var/log/sfproxy


[:signalfx][:pid_file]
String
File to write the PID to.
/var/run/metricproxy.pid


[:signalfx][:config][:stats_delay]
String
How often to report local stats to signalfx.
1s


[:signalfx][:config][:forward]
Array
Each item is an object containing a configuration to forward incoming metrics.



[:signalfx][:config][:listen]
Array
Each item is an object containing a configuration to listen for incoming metrics.

## Usage
#### signalfx::default

Just include `signalfx` in your node's `run_list`:

```json
{
"name":"my_node",
"run_list": [
"recipe[signalfx]"
]
}
```