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