Code Monkey home page Code Monkey logo

ekg-statsd's People

Contributors

23skidoo avatar adinapoli-iohk avatar bergmark avatar davecturner avatar ejconlon avatar gabriella439 avatar hesiod avatar hesselink avatar roberth avatar tfausak avatar tibbe avatar tswelsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ekg-statsd's Issues

Add support for prefixing metrics

When sending metrics to statsd it would be useful to allow prefixing all metrics. This way you can differentiate between metrics from different processes.

Support distributions

Distributions are currently silently dropped. They could be published as a count and gauges.

Killing the statsd thread kills the calling thread

We are using forkStatsd to start collecting stats, and later on stopping the stats collection by calling killThread on the statsdThreadId, as indicated in the documentation. However, the implementation of forkStatsd rethrows all exceptions coming from the forked thread to the thread that called forkStatsd in the first place, including any ThreadKilled exceptions. This was confusing to say the least!

Is this the expected behaviour, or am I missing a better way of doing this? It feels a bit clumsy to control the Statsd by throwing an exception that you then have to remember to catch, and you have no guarantee that the exception you catch is the one you threw in the first place. This also feels inconsistent with a normal forkIO which swallows ThreadKilled (and Blocked*) exceptions so you don't see them in the main thread.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.