0c241db | Elliot Blackburn | 25 February 2020, 19:00:54 UTC | update debian changelog | 25 February 2020, 19:00:54 UTC |
9c4a66a | Elliot Blackburn | 25 February 2020, 18:52:14 UTC | account for double flush timeouts in docker environments Issue #685 highlighted a problem which still to this day only seems to appear in docker environments. However, given the numbers extracted from a container they can be recreated when pushed through the getFlushTimeout function. The issue resulted in a timeout value being calculated which was around 30ms rather than 10s (in the default settings scenario). @aonischenko contributed a nifty workaround which fixes the timeout in these scenarios without too much extra code to get your head around. The result was run in a docker container for 8 hours, before this patch the issue was very prevelant and easy to spot and now it is solved with no clock slippage. | 25 February 2020, 18:52:14 UTC |
5a0c8b0 | Elliot Blackburn | 19 February 2020, 00:44:36 UTC | release 0.8.6 | 19 February 2020, 00:44:36 UTC |
814f253 | Claudio Benfatto | 19 February 2020, 00:15:31 UTC | Add an optional max TTL setting for gauges (#599) Add an optional max TTL setting for gauges. This covers for the edge case where the gauge value is sent less frequently than the flush, causing the gauge to be deleted. An overview of the changes: * Move away idleStats related configuration variables from the flushMetrics method * Write new tests for the gaugesMaxTTL option * Write the logic for handling the deletion in the presence of gaugesMaxTTL The aim of this PR is to fix the behaviour involved in gauges deletion. The typical use case scenario is when gauges deletion is set to true via the deleteGauges flag but new values are actually sent with a frequency lower than the flushInterval. In this case, the gauge's default behaviour and assumption of sending the previous value if no new one has been received since is broken by the gauge deletion process. I've chosen the path of least impact to the existing code, but I'm aware that at least 2 optimisations are possible: * We actually don't need to populate an additional data structure (gaugesTTL) when the gaugesMaxTTL param is set to 1, as this would exactly coincide with the previous behaviour * We could save additional memory if we kept the gaugesMaxTTL within the metrics.gauges associative array, but this would require code changes in other parts of the program Related to issue: #584 | 19 February 2020, 00:15:31 UTC |
a7fa3af | Tristan Starck | 09 January 2019, 05:35:20 UTC | add filter option for metrics Currently there are over a dozen metrics that get sent out for every timer stat that comes in. Being able to filter on the specific aggregated metrics you want for a timer at the config level will allow for drastic reduction in the data sent out from statsd and stored. The config that I've added is calculated_timer_metrics which by default will send all metrics, however once any other value(s) are added, it will only send those specified. This also allows for the not sending percentile metrics as well. Currently running these changes in production has reduced our Carbon/whisper load by ~20%. Related to issue 235 | 18 February 2020, 23:49:59 UTC |
d47bf4d | wyllys | 03 January 2020, 16:23:47 UTC | Update Changelog.md and debian/changelog to reflect latest tagged releases. | 03 January 2020, 17:08:24 UTC |
11cfd13 | Shobhit Chittora | 13 September 2019, 07:47:27 UTC | Fixes a small typo in README.md | 13 September 2019, 12:24:42 UTC |
3aa72f2 | Elliot Blackburn | 24 July 2019, 15:02:02 UTC | Clarify how the gauge metric works | 24 July 2019, 15:02:02 UTC |
3a3ced9 | Elliot Blackburn | 23 July 2019, 15:04:42 UTC | Release 0.8.5 | 23 July 2019, 15:04:42 UTC |
33d4bfc | Elliot Blackburn | 23 July 2019, 15:04:16 UTC | Update lodash (sub dependency) for security fix | 23 July 2019, 15:04:16 UTC |
f1791d2 | Elliot Blackburn | 23 July 2019, 14:56:35 UTC | Add the statsd history to the docs | 23 July 2019, 14:56:35 UTC |
9c98519 | Elliot Blackburn | 23 July 2019, 14:55:07 UTC | Add third party server interfaces to docs | 23 July 2019, 14:55:14 UTC |
062fd4b | Elliot Blackburn | 23 July 2019, 14:53:09 UTC | Migrate docs from github wiki, and standardise markdown notation | 23 July 2019, 14:55:14 UTC |
cd38214 | Darío Hereñú | 22 June 2019, 15:49:32 UTC | Minor formatting proposals | 11 July 2019, 13:28:13 UTC |
338f1e9 | Elliot Blackburn | 11 July 2019, 13:09:12 UTC | Add docker image info to readme | 11 July 2019, 13:09:12 UTC |
dd99864 | Elliot Blackburn | 11 July 2019, 12:14:57 UTC | update package.json version 0.8.4 | 11 July 2019, 12:14:57 UTC |
a2b9265 | Elliot Blackburn | 11 July 2019, 12:12:04 UTC | update modern-syslog to 1.2.0 for node 12 compatibility | 11 July 2019, 12:12:04 UTC |
f86f834 | Elliot Blackburn | 11 July 2019, 11:51:30 UTC | update package.json version to 0.8.3 | 11 July 2019, 11:51:30 UTC |
30b779b | Elliot Blackburn | 21 June 2019, 14:00:55 UTC | update nodeunit and add a package-lock.json | 21 June 2019, 14:00:55 UTC |
f64faef | Elliot Blackburn | 30 May 2019, 15:14:19 UTC | correct backend flush loop | 30 May 2019, 15:15:53 UTC |
baec775 | Francis Gulotta | 13 May 2019, 22:06:58 UTC | test and declare support for Current and LTS node This PR tests statsd on all Current and LTS Node.js versions and declares their support in the readme. | 30 May 2019, 09:12:42 UTC |
3306cc6 | Elliot Blackburn | 29 May 2019, 13:41:47 UTC | Correct reporter decleration in test runner | 29 May 2019, 13:41:47 UTC |
0a21156 | Elliot Blackburn | 29 May 2019, 13:22:15 UTC | Convert codebase from var -> let / const (#673) | 29 May 2019, 13:22:15 UTC |
ef8e4d7 | Elliot Blackburn | 29 April 2019, 15:37:45 UTC | correct npm test script | 29 April 2019, 15:37:45 UTC |
839a810 | Elliot Blackburn | 02 April 2019, 20:57:21 UTC | correct travis deploy step | 02 April 2019, 20:57:21 UTC |
a8adbdb | Elliot Blackburn | 02 April 2019, 20:40:35 UTC | release 0.8.2 | 02 April 2019, 20:40:35 UTC |
75de5ff | Elliot Blackburn | 02 April 2019, 20:34:08 UTC | update travis npm token | 02 April 2019, 20:34:08 UTC |
7b4405b | Elliot Blackburn | 02 April 2019, 20:14:46 UTC | update dockerfile to latest node-lts | 02 April 2019, 20:14:46 UTC |
fc85906 | Elliot Blackburn | 02 April 2019, 10:42:09 UTC | correct gitter link | 02 April 2019, 10:42:09 UTC |
6c91b4d | Elliot Blackburn | 02 April 2019, 10:39:04 UTC | update dockerfile base image to node lts | 02 April 2019, 10:39:04 UTC |
5fd5213 | Elliot Blackburn | 02 April 2019, 10:16:11 UTC | Add gitter chat badge | 02 April 2019, 10:16:11 UTC |
db4ec7b | Elliot Blackburn | 25 March 2019, 14:31:23 UTC | run tests using python 3.7's pickle rather than 2.x cPickle (#669) | 25 March 2019, 14:31:23 UTC |
aa44a5e | Elliot Blackburn | 13 March 2019, 16:13:17 UTC | increment version to 0.8.1 | 13 March 2019, 16:13:17 UTC |
4a79c7c | Dmitry Menshikov | 13 March 2019, 16:09:59 UTC | drop statsd instance from proxy ring in instance of healthcheck failures (#665) Change of healthcheck logic in proxy. In case of error failed instance will be dropped from the ring, not only on ECONNREFUSED error. | 13 March 2019, 16:09:59 UTC |
9d506f5 | Elliot Blackburn | 07 March 2019, 07:45:37 UTC | Add myself (elliot blackburn) to maintainers.md (#666) | 07 March 2019, 07:45:37 UTC |
96f4c4e | Daniel Schauenberg | 26 February 2019, 11:16:44 UTC | Merge pull request #663 from BlueHatbRit/patch-1 add mysql backend link to docs/backend.md | 26 February 2019, 11:16:44 UTC |
f802c5a | Daniel Schauenberg | 22 February 2019, 13:08:23 UTC | Merge pull request #661 from DazWilkin/master Add "opencensus-backend" | 22 February 2019, 13:08:23 UTC |
7bac183 | Elliot Blackburn | 21 February 2019, 13:27:05 UTC | add mysql backend link to docs/backend.md | 21 February 2019, 13:27:05 UTC |
fef6de4 | Daniel Schauenberg | 20 February 2019, 14:51:31 UTC | Merge pull request #662 from mheffner/add-mike-maintainer Adding myself to MAINTAINERS. | 20 February 2019, 14:51:31 UTC |
85cd02c | Mike Heffner | 20 February 2019, 14:25:44 UTC | Adding myself to MAINTAINERS. | 20 February 2019, 14:25:44 UTC |
a1d2796 | Daniel Schauenberg | 20 February 2019, 11:01:09 UTC | Merge pull request #606 from easybiblabs/t/docker-stuff Update: ignore files | 20 February 2019, 11:01:09 UTC |
839f5e5 | Daniel Schauenberg | 20 February 2019, 11:00:49 UTC | Merge pull request #603 from bemeyert/602-remove_ncs_q_switch removes -q switch | 20 February 2019, 11:00:49 UTC |
6702f92 | Daniel Schauenberg | 20 February 2019, 10:59:34 UTC | Merge pull request #645 from BSteffaniak/master Added StatsdClient Kotlin implementation | 20 February 2019, 10:59:34 UTC |
3deb282 | Daniel Schauenberg | 19 February 2019, 13:15:55 UTC | Merge pull request #660 from BlueHatbRit/node-versions begin testing on node lts and up | 19 February 2019, 13:15:55 UTC |
ff308f6 | Elliot Blackburn | 12 February 2019, 17:59:33 UTC | begin testing on node lts and up | 17 February 2019, 22:23:05 UTC |
cd4ab9f | Daniel Schauenberg | 17 February 2019, 12:48:19 UTC | Merge pull request #644 from sappharx/patch-1 fix formatting on backend interface docs | 17 February 2019, 12:48:19 UTC |
faea607 | Vincent Sisk | 14 February 2019, 20:51:29 UTC | remove extra newline from merge conflict fix | 14 February 2019, 20:51:29 UTC |
1946023 | Vincent Sisk | 14 February 2019, 20:50:28 UTC | Merge branch 'master' into patch-1 | 14 February 2019, 20:50:28 UTC |
fe58d81 | Daz Wilkin | 14 February 2019, 18:21:14 UTC | Added "opencensus-backend" | 14 February 2019, 18:21:14 UTC |
ad2f7ca | Daniel Schauenberg | 14 February 2019, 13:16:54 UTC | Merge pull request #654 from lpmi-13/typofix fix simple typo | 14 February 2019, 13:16:54 UTC |
86f10f6 | Daniel Schauenberg | 14 February 2019, 13:16:23 UTC | Merge pull request #657 from DazWilkin/patch-1 Fixing Markdown formatting | 14 February 2019, 13:16:23 UTC |
3556baf | Daniel Schauenberg | 14 February 2019, 13:13:54 UTC | Merge pull request #659 from BlueHatbRit/fix-links Correct package.json links to new github organisation | 14 February 2019, 13:13:54 UTC |
fe81cd2 | Elliot Blackburn | 12 February 2019, 18:00:37 UTC | correct package.json links to new github organisation | 12 February 2019, 18:00:37 UTC |
4b27620 | Daniel Schauenberg | 12 February 2019, 16:10:16 UTC | Update MAINTAINERS.md | 12 February 2019, 16:10:16 UTC |
8db2f0d | Daniel Schauenberg | 12 February 2019, 10:26:24 UTC | Update MAINTAINERS.md | 12 February 2019, 10:26:24 UTC |
6da2ce8 | Daniel Schauenberg | 12 February 2019, 10:24:55 UTC | remove meta section of README | 12 February 2019, 10:24:55 UTC |
ed841ba | Daniel Schauenberg | 12 February 2019, 10:17:41 UTC | Create MAINTAINERS.md | 12 February 2019, 10:17:41 UTC |
5f58a9c | Daniel Schauenberg | 12 February 2019, 10:06:21 UTC | Create DCO.txt | 12 February 2019, 10:06:21 UTC |
a8df9bc | Daniel Schauenberg | 12 February 2019, 10:04:47 UTC | Create CODE_OF_CONDUCT.md | 12 February 2019, 10:04:47 UTC |
3818796 | Daniel Schauenberg | 12 February 2019, 09:51:42 UTC | update README post transfer | 12 February 2019, 09:51:42 UTC |
206689d | Daz Wilkin | 15 January 2019, 20:05:15 UTC | Fixing Markdown formatting | 15 January 2019, 20:05:15 UTC |
7f86477 | lpmi-13 | 01 January 2019, 22:46:16 UTC | fix simple typo | 01 January 2019, 22:46:16 UTC |
ead5fa2 | Braden Steffaniak | 02 May 2018, 03:46:10 UTC | Added StatsdClient Kotlin implementation | 02 May 2018, 03:46:10 UTC |
c964442 | Vincent Sisk | 09 April 2018, 22:16:22 UTC | fix formatting on backend interface docs | 09 April 2018, 22:16:22 UTC |
e713daa | till | 14 January 2017, 17:01:06 UTC | Update: ignore files - ensure config.js is not committed to the repo - ensure debian, examples, etc. are not put into container | 14 January 2017, 17:01:06 UTC |
46af23d | Markus "Shorty" Uckelmann | 19 December 2016, 12:17:43 UTC | removes -q switch This commit removesd the -q switch which isn't supported by all netcat variants. More information in #602. | 19 December 2016, 12:17:43 UTC |
8d5363c | Ben Burry | 21 November 2016, 16:48:29 UTC | Fix for failing test on node 0.10 After merging #593, tests against node 0.10 started failing with ``` util.js:556 ctor.prototype = Object.create(superCtor.prototype, { ^ TypeError: Object prototype may only be an Object or null ``` | 21 November 2016, 16:48:29 UTC |
cd7b6ce | Ben Burry | 21 November 2016, 14:25:22 UTC | Merge pull request #593 from CodeKingdomsTeam/master Switch usage of process.EventEmitter (removed in Node 7) for require('events') | 21 November 2016, 14:25:22 UTC |
9c04385 | Andrew Moss | 31 October 2016, 16:16:13 UTC | fix usage of process.EventEmitter | 31 October 2016, 16:16:13 UTC |
02eae13 | Ben Burry | 04 July 2016, 15:19:12 UTC | Merge pull request #579 from aurrelhebert/pluginWarp10 Add plugin Warp10 backend | 04 July 2016, 15:19:12 UTC |
59ebaaf | Aurélien Hébert | 04 July 2016, 13:34:14 UTC | Add plugin Warp10 to statsd | 04 July 2016, 13:34:14 UTC |
dbf902c | Patrick Koch | 13 May 2016, 18:34:02 UTC | Merge pull request #573 from pataquets/add-docker-support Add Docker support | 13 May 2016, 18:34:02 UTC |
ded29c4 | Patrick Koch | 13 May 2016, 18:33:26 UTC | Merge pull request #576 from LewisMcMahon/patch-1 Updated graphite link to read the docs | 13 May 2016, 18:33:26 UTC |
c444018 | Lewis McMahon | 13 May 2016, 18:03:51 UTC | Updated graphite link to read the docs http://graphite.wikidot.com/ says it is out of date on the left hand side and links to the read the docs | 13 May 2016, 18:03:51 UTC |
5d729d9 | Patrick Koch | 11 May 2016, 19:26:26 UTC | fixes package.json | 11 May 2016, 19:26:35 UTC |
7183f7c | Patrick Koch | 11 May 2016, 19:18:33 UTC | Merge pull request #555 from bpaquet/master Improve native packaging | 11 May 2016, 19:18:33 UTC |
fc4bce5 | Patrick Koch | 11 May 2016, 19:05:36 UTC | Updates package.json for v0.8.0 npm release | 11 May 2016, 19:09:04 UTC |
757fa36 | Patrick Koch | 11 May 2016, 19:02:19 UTC | Updates changelogs. closes #568 | 11 May 2016, 19:02:19 UTC |
5c12391 | Patrick Koch | 09 May 2016, 16:23:23 UTC | Merge pull request #575 from bmhatfield/clock-skew-fix Account for negative clock skew in flushMetrics | 09 May 2016, 16:23:23 UTC |
1406e74 | Brian Hatfield | 07 May 2016, 00:56:52 UTC | Account for negative clock skew in flushMetrics | 07 May 2016, 00:56:52 UTC |
afbe0da | Patrick Koch | 05 May 2016, 15:58:22 UTC | Merge pull request #564 from Nihn/allow-to-use-unix-domain-so Allow to use unix domain sockets. | 05 May 2016, 15:58:22 UTC |
ea75775 | Mateusz Moneta | 05 May 2016, 15:13:23 UTC | Fix node 0.10 error. | 05 May 2016, 15:13:23 UTC |
b453949 | Mateusz Moneta | 05 May 2016, 14:04:52 UTC | Add test. | 05 May 2016, 14:04:52 UTC |
833d650 | pataquets | 05 May 2016, 09:06:31 UTC | Pin Node version to 5.x on Docker image. | 05 May 2016, 09:06:31 UTC |
16ad23e | Patrick Koch | 04 May 2016, 19:58:06 UTC | Merge pull request #504 from tihonove/master Remove readFileSync inside readFile while reading config | 04 May 2016, 19:58:06 UTC |
ee7479a | Patrick Koch | 04 May 2016, 19:36:18 UTC | Adding node 5.x to travis builds | 04 May 2016, 19:36:18 UTC |
1f59e5c | Patrick Koch | 02 May 2016, 22:42:11 UTC | Merge pull request #520 from tuxinaut/more_precisely_changelog More precisely changelog merge of #506 and #517 | 02 May 2016, 22:42:11 UTC |
40eda61 | pataquets | 29 April 2016, 19:31:28 UTC | Initial Docker Compose manifest. | 29 April 2016, 19:31:28 UTC |
5b788bc | pataquets | 14 April 2016, 19:07:57 UTC | Initial version Dockerfile. | 14 April 2016, 19:07:57 UTC |
54e6478 | Thomas Mühlschlegel | 23 February 2015, 08:46:07 UTC | create accurate timer for metric flush clamp timestamp to a precise interval #459 | 11 April 2016, 18:40:42 UTC |
ff845eb | Patrick Koch | 28 March 2016, 21:04:26 UTC | Merge pull request #528 from aronatkins/pickle support pickle to graphite | 28 March 2016, 21:04:26 UTC |
30c2b6b | Patrick Koch | 28 March 2016, 20:54:21 UTC | Merge pull request #553 from ppershing/master Fix date in debian changelog | 28 March 2016, 20:54:21 UTC |
20a3dc3 | Patrick Koch | 28 March 2016, 20:51:49 UTC | Merge branch 'MephistoMMM-master' | 28 March 2016, 20:51:49 UTC |
f417a91 | Patrick Koch | 23 March 2016, 21:53:28 UTC | properly use ipv6 config when starting proxy, adds extra keys to exampleProxyConfig. | 23 March 2016, 21:54:12 UTC |
cd90200 | Riccardo Coccioli | 19 January 2016, 13:28:23 UTC | Fix forks notification Notify the other forks only when the fork count is greater than zero. | 18 March 2016, 21:42:47 UTC |
331e8ba | Riccardo Coccioli | 14 January 2016, 13:56:59 UTC | Nagios and Keepalived check script * Added check script that can be used by Nagios and Keepalived to monitor a statsd or statsd-proxy instance through the management interface. | 18 March 2016, 21:42:47 UTC |
e9f59f0 | Riccardo Coccioli | 14 January 2016, 13:56:38 UTC | Updated documentation * Updated documentation for the admin interface. | 18 March 2016, 21:42:47 UTC |
c83a663 | Riccardo Coccioli | 14 January 2016, 13:56:22 UTC | Management server for statsd-proxy * Extracted the management server into lib/mgmt_server.js * Moved the input handling into the management server * Extracted the write configuration into lib/helpers.js * Added the management server to proxy.js * Refactored the management server in stats.js * Handling the health status change across all forks | 18 March 2016, 21:42:47 UTC |
2cbcf20 | Riccardo Coccioli | 14 January 2016, 13:51:29 UTC | Allow additional log levels for syslog * When using syslog, automatically translates stdout types to syslog levels. * Added some levels to existing logs. | 18 March 2016, 21:38:35 UTC |
102bf5e | Riccardo Coccioli | 14 January 2016, 09:28:49 UTC | Fix JSHint warnings Fix JSHint warnings | 18 March 2016, 21:38:35 UTC |