James Phillips
9258506dab
Adds simple rate limiting for client agent RPC calls to Consul servers. ( #3440 )
...
* Added rate limiting for agent RPC calls.
* Initializes the rate limiter based on the config.
* Adds the rate limiter into the snapshot RPC path.
* Adds unit tests for the RPC rate limiter.
* Groups the RPC limit parameters under "limits" in the config.
* Adds some documentation about the RPC limiter.
* Sends a 429 response when the rate limiter kicks in.
* Adds docs for new telemetry.
* Makes snapshot telemetry look like RPC telemetry and cleans up comments.
2017-09-01 15:02:50 -07:00
..
2017-09-01 15:02:50 -07:00
2017-08-31 17:39:46 -07:00
2017-07-18 20:24:38 +02:00
2017-06-21 05:42:39 +02:00
2017-08-30 11:58:29 -07:00
2017-09-01 15:02:50 -07:00
2017-06-21 06:43:55 +02:00
2017-08-03 15:39:31 -07:00
2017-08-30 13:40:18 +02:00
2017-08-23 22:36:23 +02:00
2017-08-23 16:52:48 +02:00
2017-08-23 16:52:48 +02:00
2017-08-30 11:58:29 -07:00
2017-08-30 17:43:46 -07:00
2017-08-30 13:40:18 +02:00
2017-09-01 15:02:50 -07:00
2017-08-30 11:58:29 -07:00
2017-07-10 13:51:25 -07:00
2017-07-10 13:51:25 -07:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-07-18 20:24:38 +02:00
2017-08-09 14:32:12 +02:00
2017-09-01 15:02:50 -07:00
2017-09-01 15:02:50 -07:00
2017-08-30 11:58:29 -07:00
2017-08-30 11:58:29 -07:00
2017-08-09 14:32:12 +02:00
2017-08-31 03:35:59 -07:00
2017-07-19 12:03:59 +02:00
2017-07-18 20:24:38 +02:00
2017-07-19 12:03:59 +02:00
2017-08-23 16:52:48 +02:00
2017-08-23 22:36:23 +02:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-08-23 16:52:48 +02:00
2017-09-01 15:02:50 -07:00
2017-07-17 12:48:45 -07:00
2017-08-09 14:32:12 +02:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-08-30 11:58:29 -07:00
2017-08-23 16:52:48 +02:00
2017-06-21 05:42:39 +02:00
2017-06-21 05:42:39 +02:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-08-09 14:32:12 +02:00
2017-08-30 11:58:29 -07:00
2017-08-09 14:32:12 +02:00
2017-08-09 14:32:12 +02:00
2017-08-03 21:32:11 +02:00
2017-08-23 21:23:34 +02:00
2017-08-31 17:39:46 -07:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-08-23 16:52:48 +02:00
2017-08-09 14:32:12 +02:00
2017-06-10 18:52:45 +02:00
2017-06-10 18:52:45 +02:00
2017-08-30 11:58:29 -07:00
2017-08-09 14:32:12 +02:00
2017-08-09 14:32:12 +02:00
2017-08-09 14:32:12 +02:00
2017-08-09 14:32:12 +02:00
2017-08-23 22:36:23 +02:00
2017-08-23 16:52:48 +02:00
2017-08-09 14:32:12 +02:00
2017-08-08 21:52:50 -07:00
2017-06-10 18:52:45 +02:00
2017-08-08 21:52:50 -07:00
2017-08-02 17:01:21 +02:00
2017-06-10 18:52:45 +02:00
2017-06-10 18:52:45 +02:00