Commit Graph

132 Commits

Author SHA1 Message Date
Simon Detheridge 53aa2490f5 Merge pull request #20 from overleaf/spd-metrics-ttl
Add mechanism to expire old prometheus metrics
2019-10-28 17:21:57 +00:00
Simon Detheridge feecda8ea8 Use map instead of hash for metrics 2019-10-28 14:39:53 +00:00
Simon Detheridge e0cf10a886 Fix typo, gague -> gauge 2019-10-28 12:34:04 +00:00
Eric Mc Sween 7b7b6d0793 2.3.0 2019-10-25 07:17:43 -04:00
Eric Mc Sween 166211b278 Stackdriver logging
When the environment variable STACKDRIVER_LOGGING is set to true, send
request logs in a format that Stackdriver knows how to interpret. Also,
set the log level accordint to the status code. 4xx responses are logged
as warnings and 5xx responses are logged as errors.
2019-10-24 22:05:12 -04:00
Simon Detheridge 07e4eb4dfb Add mechanism to expire old prometheus metrics
Adds a wrapper around the prometheus client, which keeps track of the
last time a metrics was accessed, and removes old ones once they have
not been accessed for a period of time.
2019-10-23 17:07:45 +01:00
Brian Gough 286eb747ad add status label to gauges 2019-06-06 10:34:55 +01:00
Henry Oswald 816c49daf2 bump metrics to 2.1.2 2019-04-12 12:36:47 +01:00
Henry Oswald d4faaaa60e use console.log not logger.log
we don't habe verbiouse lossing enabled that early in the apps lifecycle
also best not to require modules before enabling profiler
2019-04-12 12:34:17 +01:00
Henry Oswald 15d14d8e2b add injectMetricsRoute into statsd so it doens't blow up 2019-02-07 09:47:29 +00:00
Henry Oswald bf18c6e513 MVP for running both statsd and prom side by side
statsd code is from v1.8.1
2019-01-30 11:11:37 +00:00
Henry Oswald 85011ed0e7 add path into inc options 2019-01-28 14:37:54 +00:00
Christopher Hoskin 02907fd2e7 Fix Register II 2019-01-15 16:16:12 +00:00
Christopher Hoskin 20e45b7a2e Fix Register 2019-01-15 16:12:15 +00:00
Christopher Hoskin d4caa48118 Bump package version 2019-01-15 15:44:01 +00:00
Christopher Hoskin 93bef54c39 Make register public so we can support other servers e.g. hapi 2019-01-15 15:36:35 +00:00
Henry Oswald dfead32d69 Update package.json 2018-12-13 09:19:05 +00:00
Henry Oswald 1a34f3db1b Update package.json 2018-12-13 08:46:58 +00:00
Henry Oswald 287effb139 use ENABLE_PROFILE_AGENT 2018-12-12 21:17:12 +00:00
Henry Oswald db4ae84bda require logger 2018-12-12 21:05:33 +00:00
Henry Oswald a86c4d8abd add profiler 2018-12-12 20:11:40 +00:00
Henry Oswald 9eac49ad84 add some logging in 2018-12-11 16:07:34 +00:00
Henry Oswald c257482e15 add ENABLE_DEBUG_AGENT and don't require modules unless they are enabled 2018-12-11 15:46:29 +00:00
Christopher Hoskin 6f82309829 Bump version to 2.0.10 2018-12-11 12:52:38 +00:00
Christopher Hoskin 61e6cf0493 Add host label to timing metrics 2018-12-11 12:01:22 +00:00
Henry Oswald 425a6f55ff set build version via env var and bump build version 2018-12-10 22:02:25 +00:00
Henry Oswald 7a227adaeb add if statment around traceagenet and bump to 2.0.8 2018-12-05 13:58:40 +00:00
Henry Oswald 02071584ae bump to 2.0.7 2018-12-05 12:31:16 +00:00
Henry Oswald b2f49351c0 few tidy up changes 2018-12-05 11:03:40 +00:00
Henry Oswald 93f4a7eeaf small cleanup 2018-12-04 17:01:30 +00:00
Henry Oswald 85d4b03bcb bump to 2.0.6 2018-12-04 16:29:09 +00:00
Henry Oswald 2d4283fdf0 add DEBUG_METRICS env var 2018-12-04 16:20:52 +00:00
Henry Oswald 31fa5cef51 add logging 2018-12-04 16:09:09 +00:00
Henry Oswald 27e6db1e51 inc process_startup on init 2018-12-04 15:57:19 +00:00
Henry Oswald 752541b7f1 remove logging and bump to 2.0.4 2018-11-29 16:10:55 +00:00
Henry Oswald 9a737bef2f bump to 2.0.3 2018-11-28 10:45:11 +00:00
Henry Oswald 917afa3edc have default opts in inc 2018-11-27 16:12:12 +00:00
Henry Oswald 8adfc49af7 v 2.0.1 2018-11-27 15:48:17 +00:00
Henry Oswald 39f924f73c bump to 2.0.0 2018-11-27 15:15:45 +00:00
Henry Oswald 4e370ef24d clean up 2018-11-27 12:07:26 +00:00
Henry Oswald a8cfa97463 use modified prefix and method name 2018-11-27 11:55:38 +00:00
Henry Oswald 2a6839f48c roll back async method for moment 2018-11-27 11:27:16 +00:00
Henry Oswald fdd4db25a3 big refactor remoing statsd and converting keys to prom keys 2018-11-27 10:36:57 +00:00
Henry Oswald b9f3a3f987 improve mongo metrics to be more promethious like 2018-11-26 13:31:21 +00:00
Henry Oswald 4806e6fd87 use lables 2018-11-26 09:46:26 +00:00
Henry Oswald f7deba6de9 Merge branch 'master' into ho-stackdriver2 2018-11-23 15:29:06 +00:00
Christopher Hoskin 725abdce3b Remove spurious blank lines 2018-11-21 12:42:40 +00:00
Christopher Hoskin 00aaa3f3d4 Merge branch 'master' into ho-stackdriver 2018-11-21 12:41:34 +00:00
Henry Oswald 7f3cd3c77c just do debugging and tracing 2018-11-21 10:30:18 +00:00
Henry Oswald f63b84983d add count to prom 2018-11-21 10:28:32 +00:00