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.
- Host: GitHub
- URL: https://github.com/hexedpackets/chef-signalfx
- Owner: hexedpackets
- License: mit
- Created: 2015-03-25T17:31:33.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-25T17:46:11.000Z (over 11 years ago)
- Last Synced: 2025-01-21T11:44:59.238Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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]"
]
}
```