Граф коммитов

87 Коммитов

Автор SHA1 Сообщение Дата
Daniel Schauenberg d2bfdf9552 Merge branch 'master' of https://github.com/draco2003/statsd into extracted-metrics-processing 2012-11-03 18:23:54 -04:00
Daniel Schauenberg e37c952619 making the repeater backend ipv4 only again
some people reported problems with it, so we have to look into a better
configurable solution for this.
2012-11-03 16:50:11 -04: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
Daniel Schauenberg 3edcf083e8 Merge pull request #177 from draco2003/simplify-thresholds
Simplify threshold calculation
2012-10-26 20:52:05 -07:00
Thomas Merkel 86bbcba5e9 Fix ipv6 typo ... 2012-10-19 18:03:24 +03:00
Thomas Merkel ac0d55872d enable ipv6 support 2012-10-19 17:51:26 +03:00
Dan Rowe 922e9e58c5 Simplify threshold calculation 2012-10-18 21:06:05 -04:00
Dan Rowe 1cacf7b2a3 counter to counters for consistency 2012-10-15 00:21:52 -04:00
Dan Rowe c3d87eaa82 Make small changes based on pull request feedback 2012-10-13 02:01:03 -04:00
Dan Rowe ec9cc251c6 do timer and counter calculations prior to sending to backends 2012-10-13 00:33:05 -04:00
Daniel Schauenberg 5f50a0654f add set type to configurable namespace 2012-09-25 00:45:29 -04:00
Daniel Schauenberg b35ab9273d add a flag for namespacing backwards compatibility
This introduces the `graphite.legacyNamespace` boolean flag which can be used
to maintain backwards compatibility to how stats are sent to graphite.
2012-09-25 00:21:20 -04:00
Daniel Schauenberg d9fa4c0574 Merge branch 'master' into configurable-metric-namespace
Conflicts:
	backends/graphite.js
	exampleConfig.js
2012-09-24 22:44:54 -04:00
Daniel Schauenberg 31dfd7a7cc Merge branch 'sets' of https://github.com/VivienBarousse/statsd into sets 2012-09-11 00:52:35 -04:00
Theo Schlossnagle cafa5559bf implement repeater support into statsd 2012-09-07 14:05:59 -04:00
Aaron Suggs 393eb8f8cd Optionally omit stats_counts metrics
Adds the 'flush_counts' config. Defaults to true, so existing configs
aren't affected.
2012-08-23 10:59:01 -04:00
Vivien Barousse a5f161cea5 Add sets support in the graphite backend
The backend doesn't support sets of data, so the count of unique
elements is sent instead
2012-08-09 16:10:30 +01:00
Vivien Barousse 159b4c2641 Add sets support in the console backend.
The backend dumps all values stored in all the buckets being sets.

This allows easy debugging by showing all values that are stored in
each bucket.
2012-08-08 23:09:56 +01:00
Daniel Schauenberg 545d7800c8 modify key namespacing to be easier to configure
This makes some changes to what the default key namespaces are and how they are
configured. Basically it puts the config under the graphite key and doesn't
need the user to take care of where dots are set.
2012-08-07 23:21:30 -04:00
Daniel Schauenberg 3903ddd02e Merge branch 'configurable-prefix' of https://github.com/Dieterbe/statsd into configurable-metric-namespace
Conflicts:
	backends/graphite.js
	exampleConfig.js
2012-08-07 18:43:43 -04:00
Daniel Beardsley a306d26ffe Fix standard deviation bug in graphite backend.
Array is 0-based, doh!
2012-07-24 11:29:22 -07:00
Daniel Beardsley b96e6cafb6 Add standard deviation to timers stats 2012-07-24 11:29:11 -07:00
Daniel Schauenberg d0999e615e add simple millisecond timing to the graphite backend 2012-07-10 13:50:04 -04:00
Daniel Schauenberg d94c023467 move graphite stats under stats 2012-07-09 17:10:28 -04:00
Daniel Schauenberg 1862d258e3 we need a timestamp of course 2012-07-09 17:04:16 -04:00
Daniel Schauenberg 589630ea93 also flush statsd.graphite stats to graphite 2012-07-09 15:29:42 -04:00
Dieter Plaetinck a188a698b1 make prefixes for all metrics configurable 2012-06-18 20:04:40 +02:00
Steve Mardenfeld ffacf28291 added sum to all metrics and mean to the total - also changed the way we calculate these metrics by using a cumulative sum as it is more efficient for multiple percentile thresholds 2012-06-14 11:38:58 -04:00
Mikito Takada 744fd5859a Add prettyprint option and exclude gauges metric from cache 2012-05-11 14:44:14 -07:00
Mikito Takada e0cf48e522 Add console backend 2012-05-07 14:11:15 -07:00
Mike Heffner fe91370942 Switch the flush and status commands to an event listener model. 2012-04-26 09:42:30 -04:00
Mike Heffner 784f07ada1 Prefer named functions over anonymous functions for more readable
backtraces.
2012-04-26 09:42:30 -04:00
Mike Heffner 4fa436a8d6 Slight cleanup of the backend API by converting the flush interface to
a top-level module export.
2012-04-26 09:42:30 -04:00
Mike Heffner 168a8af56b Add an error parameter to the stats write callback. 2012-04-26 09:42:30 -04:00
Mike Heffner a37610679f Add more docs to graphite backend module. 2012-04-26 09:42:30 -04:00
Mike Heffner 7b1594647a Flushing must be handled at the global level and invoked for each
backend. Also only clear counters and timers after flushing stats to
each backend.
2012-04-26 09:42:30 -04:00
Mike Heffner 17454a35ad Split out the graphite persistence code into a separate backend
module.

This provides a basic framework for adding multiple, pluggable,
backends for persisting stats.
2012-04-26 09:42:30 -04:00