Statsd Cluster Proxy #284

Merged
merged 10 commits into from Oct 3, 2013
Commits on Mar 29, 2013
  1. initial proxy P.O.C.

    draco2003 committed Mar 29, 2013
Commits on Apr 10, 2013
  1. Update to use config library, make cacheSize a config option, and swi…

    draco2003 committed Apr 10, 2013
    …tch to using the health status
Commits on Jul 31, 2013
  1. add logger. catch exception if no backends are available.

    bootstrap.py checkout_titan()
    bootstrap.py checkout_titan() committed Jul 31, 2013
    - added a logger like stats.js
    - converted call to `util.log()` to use logger `l.log()` (would throw exception otherwise since util was not imported)
    - if no backends are available, the app would exit with an error calling `split()` on undefined `statsd_host` returned from `ring.get()`. Instead, catch this and report an error in the logs, but do not exit.
  2. Merge branch 'master' of https://github.com/etsy/statsd into cluster_…

    bootstrap.py checkout_titan()
    bootstrap.py checkout_titan() committed Jul 31, 2013
    …proxy
  3. remove unneeded util import

    mrtazz committed Jul 31, 2013
Commits on Aug 1, 2013
  1. add additional logging

    joemiller committed Aug 1, 2013
    Add logging to notify when a backend node is brought into the ring. Also there is a slight change in logic here as previously `ring.add(node)` would be called on every healthcheck (every 1s). This was probably harmless since it appears to be idempotent but I don't believe it's necessary and would make the logging of node additions excessive.
  2. Merge pull request #320 from joemiller/cluster_proxy

    mrtazz committed Aug 1, 2013
    add additional logging