Envoy's ratelimit service can only provide requets-based metrics. In order to gain insights on e.g. what percentage of *users* exceeds a given rate limit, we need a helper that can analyze the state of the counter buckets in redis.
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| charts: add redioscope chart and service | operations/deployment-charts | master | +2 K -6 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T399291 Epic: API Rate Limiting Architecture | |||
| Open | None | T412585 Epic: Enforce API rate limits (WE5.1.3c) | |||
| Open | daniel | T398919 Epic: API rate limiting dry run (WE5.1.3b) | |||
| Resolved | daniel | T407999 api rate limiting: Create a helper service for exposing per-user (per-bucket) metrics | |||
| Resolved | brennen | T409821 Move redioscope repo under mediawiki/services | |||
| Resolved | daniel | T410559 Publish redioscope image to wmf registry for deployment on the aux cluster | |||
| Resolved | Clement_Goubert | T413999 Create namespace and support files for redioscope |
Event Timeline
Comment Actions
A first version of redioscope is ready for testing/review, see https://gitlab.wikimedia.org/daniel/redioscope
Comment Actions
Change #1207256 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[operations/deployment-charts@master] charts: add redioscope chart
Comment Actions
Change #1207256 merged by jenkins-bot:
[operations/deployment-charts@master] charts: add redioscope chart and service