Commit Graph

312 Commits

Author SHA1 Message Date
Brian Gough 616014e05d add comment about automatically leaving rooms 2019-07-19 08:50:43 +01:00
Brian Gough 40353a410f fix unit tests 2019-07-19 08:49:57 +01:00
Brian Gough 3bf5dd5d6b clarify errors for subscribe/unsubscribe 2019-07-18 14:25:25 +01:00
Brian Gough f6f6f549d9 don't publish on individual channels until explicitly set 2019-07-18 12:55:23 +01:00
Brian Gough 804f4c2bd2 listen on separate channels for each project/doc 2019-07-18 12:55:23 +01:00
Brian Gough ae512dc9fb Merge pull request #62 from overleaf/bg-patch-socket-io-frame-bug
monkeypatch socket.io to fix frame handler in v0.9.16
2019-07-17 13:48:04 +01:00
Brian Gough 9ecce32ff9 Merge pull request #63 from overleaf/bg-log-out-of-order-events
log out of order events now that the rate is lower
2019-07-17 13:47:45 +01:00
Brian Gough b8c152ad12 Merge pull request #64 from overleaf/bg-make-event-order-check-configurable
make event order check a configuration setting
2019-07-17 13:47:15 +01:00
Brian Gough 0c6ba4c1a8 monkeypatch socket.io to fix frame handler in v0.9.16 2019-07-16 14:02:52 +01:00
Brian Gough 8a7804f0a7 make event order check a configuration setting 2019-07-15 13:45:34 +01:00
Brian Gough 24a4709cff log out of order events now that the rate is lower 2019-07-15 11:14:48 +01:00
Brian Gough a724021900 Merge pull request #61 from overleaf/bg-remove-redis-cluster-from-realtime
remove redis cluster from realtime
2019-07-15 09:47:37 +01:00
Brian Gough e632f9f29d only create per-client metrics when there are multiple redis clients 2019-07-11 11:35:48 +01:00
Brian Gough 80f8f2465e remove unused pubsub client 2019-07-11 11:10:33 +01:00
Brian Gough a50c096eae Merge pull request #58 from overleaf/bg-support-multiple-redis-pubsub
support multple redis instances for pubsub
2019-07-09 15:07:42 +01:00
Brian Gough 689a75f397 add logging for redis clients at start up 2019-07-09 14:18:39 +01:00
Brian Gough dd54789e2b fix build problems 2019-07-09 12:20:59 +01:00
Brian Gough 580b100362 only publish to one redis client in WebsocketLoadBalancer
but listen to all of them
2019-07-09 12:03:13 +01:00
Brian Gough 999cbd8ee6 add a per-client metric 2019-07-09 12:01:58 +01:00
Brian Gough cb289f2dec make redis client list dynamic based on settings 2019-07-09 11:45:00 +01:00
Brian Gough b5f9bc422b support multple redis instances for pubsub 2019-07-08 15:56:25 +01:00
Henry Oswald 6d4649c842 Merge pull request #60 from overleaf/ho-pubsub-healthcheck
Ho pubsub healthcheck
2019-07-08 13:32:52 +01:00
Henry Oswald 520857cf7a simplify redis continual traffic
we can't send double health check events to same redis, it causes
health check duplicate errors. Commit just sends health check data to
pub sub pair and then sends non health check traffic to cluster to keep
the connection open
2019-07-08 12:07:28 +01:00
Henry Oswald 1038c5cd0d send health check to pubsub channel and use different var name 2019-07-08 11:53:42 +01:00
Henry Oswald eadef7b133 Merge pull request #59 from overleaf/ho-redis-natmap-sentinel
Move pubsub to seperate connection
2019-07-08 11:18:12 +01:00
Henry Oswald 9953c933ee Update package.json 2019-07-08 11:18:02 +01:00
Henry Oswald 487865fad3 Merge pull request #57 from overleaf/sk-dep-upgrades-2019-06
update logger and metrics
2019-07-08 11:17:29 +01:00
Henry Oswald 42e5d2fb6e Update app.coffee 2019-07-08 11:17:08 +01:00
Henry Oswald 8042a415ec move pubsub traffic over to a pubsub redis connection string 2019-07-04 13:38:39 +01:00
Henry Oswald b268285ff6 bump redis-sharelatex (and io redis) to 1.0.9 2019-07-02 16:55:07 +01:00
Henry Oswald 670ce61da1 require underscore 2019-07-02 15:36:17 +01:00
Henry Oswald 88b75b8baa send health check data to all redis backends 2019-07-02 14:56:50 +01:00
Henry Oswald 92f60690f3 add redis set 2019-07-02 14:46:58 +01:00
Henry Oswald 922a1a1aba bump redis driver 2019-07-02 12:04:19 +01:00
Miguel Serrano 4c49fd1191 Merge pull request #56 from overleaf/msm-downgrade-unauthorised-log-to-warning
Downgraded unathorised log to warning
2019-06-26 16:15:34 +02:00
Shane Kilkelly 283a6066d4 update logger and metrics 2019-06-21 11:26:28 +01:00
miguel 46dfe56b05 Downgraded unathorised log to warning 2019-06-21 07:30:12 +02:00
Brian Gough a579a83389 Merge pull request #53 from overleaf/em-doc-updater-404s
Do not log error on doc updater 404
2019-06-03 10:55:04 +01:00
Brian Gough d4f003fe0f Merge pull request #55 from overleaf/bg-allow-fractional-drain-rate
allow fractional drain rate
2019-06-03 10:53:57 +01:00
Brian Gough 9da98614c7 Merge pull request #54 from overleaf/bg-use-background-flush-on-disconnect
use background flush on disconnect
2019-06-03 10:53:43 +01:00
Brian Gough e5cc8fe6e1 Merge branch 'bg-use-background-flush-on-disconnect' of github.com:overleaf/real-time into bg-use-background-flush-on-disconnect 2019-06-03 10:35:10 +01:00
Brian Gough 40f3456b1c update unit test 2019-06-03 10:34:59 +01:00
Henry Oswald 973a25fc64 fix background flush unit test 2019-06-03 10:33:32 +01:00
Brian Gough 63f052192e use background flush on disconnect 2019-06-03 09:42:12 +01:00
Eric Mc Sween acf850bce9 Do not log error on doc updater 404
Document updater 404s are not indicative of a problem, but just of the client
trying to connect to a deleted document, which is easy to trigger. We
log a warning instead.
2019-05-31 17:32:21 -04:00
Henry Oswald c7eb29ab0a Merge pull request #52 from overleaf/ho-increase-redis-err-logging
log out when health check manager fails a check
2019-05-31 12:38:27 +01:00
Henry Oswald 421a914e72 log out when health check manager fails a check 2019-05-31 09:15:49 +01:00
Henry Oswald 2992c63c4f Merge pull request #51 from overleaf/ho-bump-redis
Bump redis with improved logging
2019-05-30 11:07:08 +01:00
Henry Oswald 2c9b222437 fix breaking tests from using ioredis with inbuilt promises
because a promise is returned from ioredis it errors in mocha as it
can't take a promise and a callback
2019-05-30 10:58:05 +01:00
Henry Oswald 47e0cb44ce bump redis to 1.0.8 2019-05-30 10:29:34 +01:00