Daniel Schauenberg
fc63eec299
extract packet parsing into helper module
2013-08-09 21:33:25 +02:00
Dan Rowe
4541e11702
Allow for setting the process wtitle, or opting to let the os do it like previous versions
2013-07-02 14:33:26 -04:00
Alex Whitman
182d558339
Set the process title to 'statsd'
...
Makes it easier to see which node processes are statsd when
looking at a process list.
2013-05-20 11:33:40 +01:00
drowe
0e19c41f53
add jshint comment and do a little cleanup
2013-05-15 21:44:22 +00:00
Dan Rowe
da85244556
Merge pull request #246 from carver/delete-group
...
Delete folder of metrics with: delcounters parent.path.*
2013-04-11 14:46:43 -07:00
Dan Rowe
3b1bbac63a
Merge pull request #280 from etsy/health_status
...
Add health status functionality, and handle SIGTERM more gracefully.
2013-04-08 09:27:14 -07:00
draco2003
4cd8167d96
Cleanup shutdown process
2013-04-08 15:43:33 +00:00
Daniel Schauenberg
1c32a6a673
use strict comparison for message length
2013-03-30 20:28:29 -04:00
Daniel Schauenberg
2c6503400f
don't show Bad Line warning for empty strings
2013-03-30 18:45:33 -04:00
Dan Rowe
d6a8a3b8a2
adding SIGTERM handling
2013-03-28 16:13:21 -04:00
Dan Rowe
8dadf9f232
Add health status functionality
2013-03-28 13:41:06 -04:00
Jason Carver
2d9b0de787
delete stats via management console: move to lib/, docs, generalize, tests
2013-03-22 07:26:58 -07:00
Jason Carver
d07b90ed67
delete all metrics in a folder using a command like: delcounters path.to.parent.*
2013-03-22 07:26:58 -07:00
Jason Carver
3852334c07
refactor stat deletion code, no functional changes
2013-03-22 07:26:58 -07:00
draco2003
7aa543bb55
update pr/232 to be merge-able
2013-03-14 02:24:23 +00:00
Alex Williams
d0cf5d21e0
Add configuration option to listen on an IPv6 address
2013-03-10 15:43:07 +00:00
Dan Rowe
6490919186
Merge pull request #259 from etsy/dont_split_all_packets
...
only split the packet if we need to
2013-03-08 12:27:59 -08:00
draco2003
ec0f46888e
Remove debugInterval in favor of console backend
2013-03-07 03:55:30 +00:00
draco2003
eab7dd6e0d
a little cleanup and reduce the trim calls
2013-03-04 22:57:40 +00:00
draco2003
69d4f6af3c
only split the packet if we need to
2013-03-02 04:52:28 +00:00
James Socol
3eecd18d3c
Add support for gauge deltas.
...
* Add tests for gauges and new gauge deltas.
* Add support for +/- prefix for gauge values to support modifying
gauge values in-place.
2013-03-01 11:25:09 -05:00
Daniel Schauenberg
757359ad43
Merge branch 'master' of github.com:etsy/statsd
2013-02-19 23:25:16 -05:00
Daniel Schauenberg
a99c8bd0d6
fix syntax
2013-02-19 23:24:18 -05:00
Daniel Schauenberg
51e30b6c92
fix indent
2013-02-19 23:22:54 -05:00
Daniel Schauenberg
b4d597f46f
Merge branch 'p/deletecounterstatsfix' of github.com:keen99/statsd into fix-statsd-internal-delete-counters
...
Conflicts:
stats.js
2013-02-19 23:21:39 -05:00
Daniel Schauenberg
817738fd09
Merge pull request #162 from Dieterbe/histogram
...
support histograms
2013-02-19 15:45:21 -08:00
Daniel Schauenberg
b4f4d4e6dd
Merge pull request #233 from keen99/p/debugupdates
...
add a bit more debug output - sets, numStats
2013-02-19 13:50:47 -08:00
Daniel Schauenberg
f0a9361c2d
make histograms work with the graphite backend
2013-02-19 15:22:14 -05:00
Daniel Schauenberg
3feedf2a44
Merge branch 'histogram' of github.com:Dieterbe/statsd into histogram-integration
...
Conflicts:
backends/graphite.js
exampleConfig.js
2013-02-12 14:33:59 -05:00
Ian Malpass
cc12534e3b
Adding support for sampling timers.
2013-02-01 10:43:50 -06:00
david raistrick
82bf445627
update debug log to new logger, make all debug prints use consistent DEBUG: prefix by removing the extra arg
2013-01-17 12:32:19 -05:00
david raistrick
4eb4b319f7
Merge branch 'etsymaster' into p/debugupdates
2013-01-17 12:31:52 -05:00
david raistrick
8ef73bc501
remove commented lines
2013-01-14 13:05:06 -05:00
Daniel Schauenberg
53aae0ad2c
Merge branch 'p/statsprefix' of https://github.com/keen99/statsd into fix-statsd-prefix
2013-01-14 14:07:13 +01:00
Daniel Schauenberg
781ef4190b
Merge pull request #212 from NachoSoto/patch-1
...
Fixing global leaks
2013-01-14 04:32:24 -08:00
david raistrick
9fef3161f4
add a bit more debug output - sets, numStats
2013-01-04 19:04:07 -05:00
david raistrick
1a755c4bfd
add config (deleteIdleStats) to delete idle sets, gauges, timers - and a overall flag to set them all but allow individual overrides
...
update delete_counters unit test to test deleteIdleStats which covers all stat types
2013-01-04 18:24:51 -05:00
david raistrick
3f1a116cff
fix the deleteCounters bug where packets_received and bad_lines_seen are deleted - cannot ++ an undefined value..
...
adjust how we check for the stats counters to support the prefixStats patch - should apply safe with and without the patch
correct delete_counters unit test to not look for bad_lines_seen of NaN instead look for it set to 1
2013-01-04 16:48:00 -05:00
david raistrick
1a9b87aa9e
Merge branch 'statsdrename2' into p/statsprefix
2013-01-02 12:20:25 -05:00
david raistrick
6ec854c63a
rework statsd's internal statistics to have a configurable prefix for each running copy of statsd - to prevent conflicts when multiple statsd send data to the same graphite - see https://github.com/etsy/statsd/issues/216
2013-01-02 12:18:35 -05:00
Devdas Bhagat
324267c527
This resolves an issue where a random TCP client goes away before a response
...
is sent from the server. The resulting exception was not handled, and would
cause node.js to crash.
The log file would show this message as a result:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: write ECONNRESET
at errnoException (net.js:642:11)
at Object.afterWrite [as oncomplete] (net.js:480:18)
2013-01-02 14:58:28 +01:00
Nacho Soto
371e3516de
Fixing global leaks
2012-12-15 18:17:44 -08:00
Dieter Plaetinck
93086913c0
merge branch 'master'
2012-12-09 15:19:17 -05:00
Daniel Schauenberg
32f1e4a481
Merge branch 'null_counters' of https://github.com/ReturnPath/statsd into nullcounters
2012-11-28 22:42:39 -05:00
Patrick McCoy
c03f33910e
Changed stats.js to use delete
...
Changed stats.js to use delete instead of setting the values to
undefined in order to save some memory.
2012-11-26 12:56:29 -07:00
Daniel Schauenberg
7f380848ff
Merge branch 'master' into nullcounters
2012-11-25 15:27:25 -05:00
Patrick McCoy
1e66b4e95f
Tests for Delete Counters Config
...
Added tests for the delete counters config change.
2012-11-13 09:59:37 -07:00
Patrick McCoy
777ea8c957
Update stats.js
...
Added a config option delete_counters with a default: false to control the behavior of the counters metrics to delete.
2012-11-01 12:59:12 -06:00
Dan Rowe
953063a2c6
Merge remote branch 'upstream/master'
...
Conflicts:
backends/graphite.js
Merge with etsy/master
2012-10-31 17:58:48 -04:00
Dan Rowe
00c0c1fa8c
Remove Error handling stuff for now
2012-11-01 22:44:39 -04:00