Jon Chambers
|
06b97b91e0
|
Bump version to 3.43
|
2020-06-17 22:28:07 -04:00 |
Jon Chambers
|
6aecd8d44a
|
Temporarily suspend execution of the "unlock" script.
|
2020-06-17 22:27:02 -04:00 |
Jon Chambers
|
8a4ac3ea10
|
Bump version to 3.42
|
2020-06-17 15:46:06 -04:00 |
Jon Chambers
|
0ca123f4bc
|
Fix a missing mock.
|
2020-06-17 15:43:28 -04:00 |
Jon Chambers
|
bbf5e1fa78
|
Use the UA string from websocket upgrade requests if available.
|
2020-06-17 15:40:18 -04:00 |
Jon Chambers
|
7454e55693
|
Write synchronously to the cache cluster.
|
2020-06-17 15:38:56 -04:00 |
Jon Chambers
|
c745fe7778
|
Fix a poorly-mirrored cache delete operation.
|
2020-06-17 15:35:46 -04:00 |
Jon Chambers
|
6adcebb247
|
Return to just using counters instead of timers for measuring experiment outcomes.
|
2020-06-17 15:34:02 -04:00 |
Jon Chambers
|
4c1844e46a
|
Bump version to 3.41
|
2020-06-17 10:10:23 -04:00 |
Jon Chambers
|
38f9b8f3dd
|
Make write operations in `AccountDatabaseCrawlerCache` synchronous.
|
2020-06-17 10:05:43 -04:00 |
Jon Chambers
|
c2e72c7641
|
Bump version to 3.40
|
2020-06-17 09:24:29 -04:00 |
Jon Chambers
|
7faf143a97
|
Subdivide the account database crawler cache experiment and add logging to track down lingering disagreements.
|
2020-06-17 09:23:40 -04:00 |
Jon Chambers
|
e53a7f65b8
|
Update Dropwizard to 2.0.10.
|
2020-06-17 09:21:48 -04:00 |
Jon Chambers
|
21eb9df85f
|
Bump version to 3.39
|
2020-06-16 17:00:20 -04:00 |
Jon Chambers
|
17cfd4924c
|
Fixed a poorly-mirrored write operation to the new cluster.
|
2020-06-16 16:46:41 -04:00 |
Jon Chambers
|
a0bebca1e6
|
Extend Experiment to report more detail when results don't match.
|
2020-06-16 16:46:41 -04:00 |
Jon Chambers
|
75cbfa2898
|
Mirror unlock-via-script calls to the cache cluster.
|
2020-06-16 16:46:41 -04:00 |
Jon Chambers
|
58a8ed1588
|
Add a cluster-friendly version of LuaScript.
|
2020-06-16 16:46:41 -04:00 |
Jon Chambers
|
e032f8df59
|
Add a command for clearing the cache cluster.
|
2020-06-16 16:46:41 -04:00 |
Jon Chambers
|
b16e37d80a
|
Record a histogram of incoming message list sizes.
|
2020-06-12 14:43:50 -04:00 |
Jon Chambers
|
c17cc07b73
|
Instrument BlockingThreadPoolExecutor.
|
2020-06-12 14:43:50 -04:00 |
Jon Chambers
|
6f767a72a7
|
Add a timer for the private sendMessage method.
|
2020-06-12 14:43:50 -04:00 |
Jon Chambers
|
11196436e9
|
Time rate limiter validation calls.
|
2020-06-12 14:43:50 -04:00 |
Jon Chambers
|
9afc433db4
|
Record exceptions associated with server responses.
|
2020-06-11 22:08:07 -04:00 |
Jon Chambers
|
f701e3d834
|
Record distributions of timer values; stop recording error causes.
|
2020-06-11 11:50:36 -04:00 |
Jon Chambers
|
4c623ca3c5
|
Compare Redis reads using Lettuce's synchronous path.
|
2020-06-11 11:50:36 -04:00 |
Jon Chambers
|
0671f05c05
|
Introduce experiment comparison methods for suppliers.
|
2020-06-11 11:50:36 -04:00 |
Jon Chambers
|
0713da7393
|
Record experiment results with a timer instead of a counter.
|
2020-06-11 11:50:36 -04:00 |
Jon Chambers
|
d980b8cfdc
|
Bump version to 3.38
|
2020-06-09 15:46:28 -04:00 |
Jon Chambers
|
05955d0483
|
Check for null header values before trying to iterate through them.
|
2020-06-09 15:45:32 -04:00 |
Jon Chambers
|
28c765bd9a
|
Add an in-app-context test for websocket metrics.
|
2020-06-09 15:45:32 -04:00 |
Ehren Kret
|
8287317be7
|
Add account device ID to the prekey rate limiter
This limits prekey fetching per device on an account instead of on an
account level.
|
2020-06-09 10:20:10 -07:00 |
Jon Chambers
|
08cc67d7c5
|
Bump version to 3.37
|
2020-06-07 18:30:44 -04:00 |
Jon Chambers
|
ec858b2d4c
|
Set a timeout for Redis cluster operations and shut down the cluster as part of service shutdown
|
2020-06-07 18:27:57 -04:00 |
Jon Chambers
|
47ece983d2
|
Added a Redis cluster health check.
|
2020-06-07 18:27:11 -04:00 |
Jon Chambers
|
52310b5dd9
|
Compare results of reads from old and new Redis caches.
|
2020-06-07 18:27:11 -04:00 |
Jon Chambers
|
c2a4a2778e
|
Introduce the Experiment class to compare results from parallel systems.
|
2020-06-07 18:27:11 -04:00 |
Jon Chambers
|
1db5977e80
|
Mirror username deletes unconditionally.
|
2020-06-07 18:27:11 -04:00 |
Jon Chambers
|
1b5dc0e434
|
Fixed a potential issue where locks could get out of sync between Redis instances.
|
2020-06-07 18:27:11 -04:00 |
Jon Chambers
|
251364d8be
|
Bump version to 3.36
|
2020-06-06 21:33:25 -04:00 |
Moxie Marlinspike
|
f07f02d866
|
Deliver upgrade link to stale clients
|
2020-06-06 18:20:55 -07:00 |
Jon Chambers
|
1388103919
|
Mirror writes to the cache cluster.
|
2020-06-06 20:37:48 -04:00 |
Jon Chambers
|
fe1054d58a
|
Introduce a Lettuce-based fault-tolerant Redis cluster accessor.
|
2020-06-06 20:37:48 -04:00 |
Jon Chambers
|
ba6ac778fc
|
Update to Pushy v0.14.1.
|
2020-06-05 12:21:56 -04:00 |
Jon Chambers
|
228ffcbfce
|
Differentiate between websocket and "boring" HTTP traffic.
|
2020-05-28 12:52:49 -04:00 |
Jon Chambers
|
f18ab9e5cc
|
Measure traffic from websockets.
|
2020-05-28 12:52:49 -04:00 |
Jon Chambers
|
06c82ee87d
|
Celebrate the diversity of UA strings when generating tags for metrics.
|
2020-05-27 19:35:42 -04:00 |
Jon Chambers
|
9ba5ee8043
|
Move UA tag extraction into its own utility class.
|
2020-05-27 19:35:42 -04:00 |
Ehren Kret
|
eede4e50ca
|
Use hashed UUID to spread last seen updates over a full day (#40)
|
2020-05-26 13:38:52 -07:00 |
Moxie Marlinspike
|
1e7b6f78ca
|
Bump version to 3.29
|
2020-05-26 10:46:25 -07:00 |