No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Scott Sanders ffd54c1523 Merge pull request #6 from github/dns-sucks
Skip things that don't have DNS
2015-11-15 21:02:14 -05:00
vendor/cache Add SNMP Library 2014-02-07 17:49:46 -05:00
.ruby-version Cache the gems and lock down the ruby version 2013-10-15 20:13:54 -04:00
evenflow.rb Skip things that don't have DNS 2015-11-15 20:58:49 -05:00
Gemfile Add SNMP Library 2014-02-07 17:49:46 -05:00
Gemfile.lock Add SNMP Library 2014-02-07 17:49:46 -05:00
LICENSE fix copyright year and wrapping 2013-01-09 08:37:31 -08:00
README.md document STATS_INTERVAL 2013-01-11 12:57:30 -08:00

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.