https://github.com/github/evenflow
sFlow to Graphite bridge
https://github.com/github/evenflow
Last synced: 5 months ago
JSON representation
sFlow to Graphite bridge
- Host: GitHub
- URL: https://github.com/github/evenflow
- Owner: github
- License: mit
- Archived: true
- Fork: true (obfuscurity/evenflow)
- Created: 2013-09-28T16:43:43.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-11-16T02:02:32.000Z (over 10 years ago)
- Last Synced: 2024-09-29T00:21:25.689Z (over 1 year ago)
- Language: Ruby
- Size: 688 KB
- Stars: 18
- Watchers: 28
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Evenflow
Evenflow is a simple service for submitting sFlow datagrams to Graphite. It accepts sFlow datagrams from multiple network devices and proxies the data to a Carbon listener.
Currently only _Generic Interface Counters_ are supported. All other message types are discarded.
## Usage
Starting up evenflow is very straightforward. It recognizes a few ENV options such as `CARBON_PREFIX`, `CARBON_URL`, `STATS_INTERVAL` and `VERBOSE`. Setting `STATS_INTERVAL=10` will cause evenflow to report internal statistics (`evenflow.metrics`) every 10 seconds (defaults to 60s). When `VERBOSE=1` it will print out each line to stderr that it also sends to the Carbon socket.
```
$ CARBON_PREFIX=network CARBON_URL=carbon://localhost:2003 ruby evenflow.rb
```
## License
Evenflow is distributed under the MIT license.