Commit graph

35 commits

Author SHA1 Message Date
Dan g
dc57f5c5d1 Added statsd tests for 100% coverage, upgraded coverage pkg and conf 2018-08-03 10:56:14 -04:00
Dan g
6176ab654d - add non-blocking sleep to reconnect
- catch iostream.StreamClosedError
- short circuit write on a closed tcp stream
- flake8 formatting
2018-08-02 10:22:30 -04:00
Dan g
6414edf5ab import correct patch for py2 compatibility 2018-07-31 15:16:33 -04:00
Dan g
03ba3b7125 replace list dereferencing with itertools.chain for py2 2018-07-31 14:52:46 -04:00
Dan g
924735c24e Add tcp & udp tests for data sent 2018-07-31 14:27:16 -04:00
Dan g
5599e9f73b Set format strings ass attributes, update tests 2018-07-27 13:51:02 -04:00
Dan g
6fd2cf4035 MOBILE-9220 added newline to tcp messages, added tests 2018-07-27 10:14:32 -04:00
Dan g
b5d1cae249 set protocal with str 'protocol' as per code review 2018-07-19 16:40:59 -04:00
Dan g
ce352daf0e Combine TCP & UDP server code into 1 class to prevent breaking changes
Updated tests to use the single class
2018-07-19 16:03:56 -04:00
Dan g
df76061eec fix docstring and flake8 2018-07-18 15:01:06 -04:00
Dan g
0fc46f82b4 Addressing code review 2018-07-18 11:05:27 -04:00
Dan g
48629e6a38 Adding TCP support for statsd 2018-07-17 17:01:32 -04:00
Andrew Rabert
a83d5ef771 Use get_status for status code 2017-03-24 14:47:50 -04:00
Ryan Mclean
e470d5ca53 Fix influxdb test that fails intermittently 2016-12-12 15:21:52 -05:00
Brian Korty
603e8dd46a Merge pull request #18 from sprockets/add-statsd-install
Add install for statsd mixin
2016-12-12 13:15:36 -05:00
Ryan Mclean
6d98e9b806 Remove prepending host name 2016-12-08 15:48:32 -05:00
Gavin M. Roy
56caca7c46 Add authentication support for InfluxDB 2016-08-02 17:45:35 -04:00
Ryan Mclean
1fb1f46bc1 Use ephemeral port in tests for statsd 2016-08-02 17:41:32 -04:00
Ryan Mclean
af62789a96 Re-add code to replace periods with dashes 2016-08-02 17:33:00 -04:00
Ryan Mclean
bf59e1f174 Add install for statsd mixin
* Add `install` usage pattern for using mixin within Tornado app
* Strip down mixin and add collector class to do actual metric recording
* Re-add path prefixes for metric type and hostname
* Add configuration parameters to disable type and hostname prefixes
2016-07-18 15:40:44 -04:00
Gavin M. Roy
b66e059811 Implement collector/periodic callback 2016-03-10 15:45:50 -05:00
Ryan Mclean
07f909f2a2 Update InfluxDB connection class to handle batch submits 2016-03-08 16:17:53 -05:00
Ryan Mclean
dd14ecbde6 Squash pep8 indentation issues 2016-03-08 13:18:22 -05:00
Dave Shawley
5295151ee6 InfluxDBMixin: Move status code to a tag. 2016-02-01 10:12:12 -05:00
Dave Shawley
b9d71dde6b InfluxDBMixin: Remove unnecessary quotes from tags.
It turns out that tag values are always treated as string values so the
quotes are not necessary.
2016-01-30 18:36:24 -05:00
Dave Shawley
81bfee6ec3 Expose set_metric_tag consistently.
Just a no-op on the statsd implementation.
2016-01-27 10:46:23 -05:00
Dave Shawley
64c136f635 InfluxDBMixin: Add test for set_metric_tag. 2016-01-27 10:35:35 -05:00
Dave Shawley
78a59d167d InfluxDBMixin: Always quote tag values. 2016-01-27 10:23:37 -05:00
Dave Shawley
005ad9d7ba Add sprockets.mixins.metrics.InfluxDBMixin. 2016-01-21 15:49:35 -05:00
Dave Shawley
3e056878a8 Add StatsdMixin.execution_timer. 2016-01-19 11:02:04 -05:00
Dave Shawley
6c903f4f40 Implement counters in StatsdMixin. 2016-01-19 11:01:01 -05:00
Dave Shawley
8b0085effc Add FakeStatsdServer.find_metrics. 2016-01-19 10:41:02 -05:00
Dave Shawley
1c6a7fb857 Move FakeStatsdServer into s.m.m.testing. 2016-01-19 08:55:51 -05:00
Dave Shawley
a125c4ddeb Implement timer metric in StatsdMixin. 2016-01-19 08:34:15 -05:00
Dave Shawley
3bb6be0ffc SYN 2016-01-19 08:33:53 -05:00