https://github.com/statsd/statsd

sort by:
Revision Author Date Message Commit Date
0c241db update debian changelog 25 February 2020, 19:00:54 UTC
9c4a66a 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 release 0.8.6 19 February 2020, 00:44:36 UTC
814f253 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 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 Update Changelog.md and debian/changelog to reflect latest tagged releases. 03 January 2020, 17:08:24 UTC
11cfd13 Fixes a small typo in README.md 13 September 2019, 12:24:42 UTC
3aa72f2 Clarify how the gauge metric works 24 July 2019, 15:02:02 UTC
3a3ced9 Release 0.8.5 23 July 2019, 15:04:42 UTC
33d4bfc Update lodash (sub dependency) for security fix 23 July 2019, 15:04:16 UTC
f1791d2 Add the statsd history to the docs 23 July 2019, 14:56:35 UTC
9c98519 Add third party server interfaces to docs 23 July 2019, 14:55:14 UTC
062fd4b Migrate docs from github wiki, and standardise markdown notation 23 July 2019, 14:55:14 UTC
cd38214 Minor formatting proposals 11 July 2019, 13:28:13 UTC
338f1e9 Add docker image info to readme 11 July 2019, 13:09:12 UTC
dd99864 update package.json version 0.8.4 11 July 2019, 12:14:57 UTC
a2b9265 update modern-syslog to 1.2.0 for node 12 compatibility 11 July 2019, 12:12:04 UTC
f86f834 update package.json version to 0.8.3 11 July 2019, 11:51:30 UTC
30b779b update nodeunit and add a package-lock.json 21 June 2019, 14:00:55 UTC
f64faef correct backend flush loop 30 May 2019, 15:15:53 UTC
baec775 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 Correct reporter decleration in test runner 29 May 2019, 13:41:47 UTC
0a21156 Convert codebase from var -> let / const (#673) 29 May 2019, 13:22:15 UTC
ef8e4d7 correct npm test script 29 April 2019, 15:37:45 UTC
839a810 correct travis deploy step 02 April 2019, 20:57:21 UTC
a8adbdb release 0.8.2 02 April 2019, 20:40:35 UTC
75de5ff update travis npm token 02 April 2019, 20:34:08 UTC
7b4405b update dockerfile to latest node-lts 02 April 2019, 20:14:46 UTC
fc85906 correct gitter link 02 April 2019, 10:42:09 UTC
6c91b4d update dockerfile base image to node lts 02 April 2019, 10:39:04 UTC
5fd5213 Add gitter chat badge 02 April 2019, 10:16:11 UTC
db4ec7b run tests using python 3.7's pickle rather than 2.x cPickle (#669) 25 March 2019, 14:31:23 UTC
aa44a5e increment version to 0.8.1 13 March 2019, 16:13:17 UTC
4a79c7c 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 Add myself (elliot blackburn) to maintainers.md (#666) 07 March 2019, 07:45:37 UTC
96f4c4e Merge pull request #663 from BlueHatbRit/patch-1 add mysql backend link to docs/backend.md 26 February 2019, 11:16:44 UTC
f802c5a Merge pull request #661 from DazWilkin/master Add "opencensus-backend" 22 February 2019, 13:08:23 UTC
7bac183 add mysql backend link to docs/backend.md 21 February 2019, 13:27:05 UTC
fef6de4 Merge pull request #662 from mheffner/add-mike-maintainer Adding myself to MAINTAINERS. 20 February 2019, 14:51:31 UTC
85cd02c Adding myself to MAINTAINERS. 20 February 2019, 14:25:44 UTC
a1d2796 Merge pull request #606 from easybiblabs/t/docker-stuff Update: ignore files 20 February 2019, 11:01:09 UTC
839f5e5 Merge pull request #603 from bemeyert/602-remove_ncs_q_switch removes -q switch 20 February 2019, 11:00:49 UTC
6702f92 Merge pull request #645 from BSteffaniak/master Added StatsdClient Kotlin implementation 20 February 2019, 10:59:34 UTC
3deb282 Merge pull request #660 from BlueHatbRit/node-versions begin testing on node lts and up 19 February 2019, 13:15:55 UTC
ff308f6 begin testing on node lts and up 17 February 2019, 22:23:05 UTC
cd4ab9f Merge pull request #644 from sappharx/patch-1 fix formatting on backend interface docs 17 February 2019, 12:48:19 UTC
faea607 remove extra newline from merge conflict fix 14 February 2019, 20:51:29 UTC
1946023 Merge branch 'master' into patch-1 14 February 2019, 20:50:28 UTC
fe58d81 Added "opencensus-backend" 14 February 2019, 18:21:14 UTC
ad2f7ca Merge pull request #654 from lpmi-13/typofix fix simple typo 14 February 2019, 13:16:54 UTC
86f10f6 Merge pull request #657 from DazWilkin/patch-1 Fixing Markdown formatting 14 February 2019, 13:16:23 UTC
3556baf Merge pull request #659 from BlueHatbRit/fix-links Correct package.json links to new github organisation 14 February 2019, 13:13:54 UTC
fe81cd2 correct package.json links to new github organisation 12 February 2019, 18:00:37 UTC
4b27620 Update MAINTAINERS.md 12 February 2019, 16:10:16 UTC
8db2f0d Update MAINTAINERS.md 12 February 2019, 10:26:24 UTC
6da2ce8 remove meta section of README 12 February 2019, 10:24:55 UTC
ed841ba Create MAINTAINERS.md 12 February 2019, 10:17:41 UTC
5f58a9c Create DCO.txt 12 February 2019, 10:06:21 UTC
a8df9bc Create CODE_OF_CONDUCT.md 12 February 2019, 10:04:47 UTC
3818796 update README post transfer 12 February 2019, 09:51:42 UTC
206689d Fixing Markdown formatting 15 January 2019, 20:05:15 UTC
7f86477 fix simple typo 01 January 2019, 22:46:16 UTC
ead5fa2 Added StatsdClient Kotlin implementation 02 May 2018, 03:46:10 UTC
c964442 fix formatting on backend interface docs 09 April 2018, 22:16:22 UTC
e713daa 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 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 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 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 fix usage of process.EventEmitter 31 October 2016, 16:16:13 UTC
02eae13 Merge pull request #579 from aurrelhebert/pluginWarp10 Add plugin Warp10 backend 04 July 2016, 15:19:12 UTC
59ebaaf Add plugin Warp10 to statsd 04 July 2016, 13:34:14 UTC
dbf902c Merge pull request #573 from pataquets/add-docker-support Add Docker support 13 May 2016, 18:34:02 UTC
ded29c4 Merge pull request #576 from LewisMcMahon/patch-1 Updated graphite link to read the docs 13 May 2016, 18:33:26 UTC
c444018 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 fixes package.json 11 May 2016, 19:26:35 UTC
7183f7c Merge pull request #555 from bpaquet/master Improve native packaging 11 May 2016, 19:18:33 UTC
fc4bce5 Updates package.json for v0.8.0 npm release 11 May 2016, 19:09:04 UTC
757fa36 Updates changelogs. closes #568 11 May 2016, 19:02:19 UTC
5c12391 Merge pull request #575 from bmhatfield/clock-skew-fix Account for negative clock skew in flushMetrics 09 May 2016, 16:23:23 UTC
1406e74 Account for negative clock skew in flushMetrics 07 May 2016, 00:56:52 UTC
afbe0da 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 Fix node 0.10 error. 05 May 2016, 15:13:23 UTC
b453949 Add test. 05 May 2016, 14:04:52 UTC
833d650 Pin Node version to 5.x on Docker image. 05 May 2016, 09:06:31 UTC
16ad23e Merge pull request #504 from tihonove/master Remove readFileSync inside readFile while reading config 04 May 2016, 19:58:06 UTC
ee7479a Adding node 5.x to travis builds 04 May 2016, 19:36:18 UTC
1f59e5c 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 Initial Docker Compose manifest. 29 April 2016, 19:31:28 UTC
5b788bc Initial version Dockerfile. 14 April 2016, 19:07:57 UTC
54e6478 create accurate timer for metric flush clamp timestamp to a precise interval #459 11 April 2016, 18:40:42 UTC
ff845eb Merge pull request #528 from aronatkins/pickle support pickle to graphite 28 March 2016, 21:04:26 UTC
30c2b6b Merge pull request #553 from ppershing/master Fix date in debian changelog 28 March 2016, 20:54:21 UTC
20a3dc3 Merge branch 'MephistoMMM-master' 28 March 2016, 20:51:49 UTC
f417a91 properly use ipv6 config when starting proxy, adds extra keys to exampleProxyConfig. 23 March 2016, 21:54:12 UTC
cd90200 Fix forks notification Notify the other forks only when the fork count is greater than zero. 18 March 2016, 21:42:47 UTC
331e8ba 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 Updated documentation * Updated documentation for the admin interface. 18 March 2016, 21:42:47 UTC
c83a663 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 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 Fix JSHint warnings Fix JSHint warnings 18 March 2016, 21:38:35 UTC
back to top