friends-of-freeswitch / switchio

asyncio powered FreeSWITCH cluster control
http://switchio.rtfd.io
Mozilla Public License 2.0
191 stars 28 forks source link

Add statsd support #19

Open goodboy opened 6 years ago

goodboy commented 6 years ago

Issue by tgoodlet Tuesday Mar 15, 2016 at 01:08 GMT Originally opened as https://github.com/sangoma/switchy/issues/30


Integrating with pystatsd will be the place to start. This will give the RMS team something useful for monitoring real-time events from FreeSWITCH.

goodboy commented 6 years ago

Comment by tgoodlet Thursday Mar 17, 2016 at 03:10 GMT


Alternatively here's the docs on pushing directly to graphite.

goodboy commented 6 years ago

Comment by moises-silva Thursday Mar 17, 2016 at 03:30 GMT


@tgoodlet That's certainly an alternative, but not sure there's much benefit and it has some drawbacks. The only benefit perhaps is simplicity (less components), but using statsd gives you a middle layer to support other backends, not just graphite, and better performance. For the RMS server I am actually considering using a statsd-compatible server in C: https://github.com/github/brubeck

It's unlikely we'll expose the raw graphite backend for external providers.

goodboy commented 6 years ago

Comment by tgoodlet Wednesday Aug 03, 2016 at 23:02 GMT


@moises-silva any news on whether you guys will need something of this sort? Even if it's not directly useful for the monitoring team maybe we could add something useful for the average carrier's data analyst?

goodboy commented 6 years ago

Comment by moises-silva Thursday Aug 04, 2016 at 16:07 GMT


@tgoodlet Not really, my best guess is we'll do this in sep/oct and finally define what our custom metric strategy will be.