We are using authenticated users for both individuals and for institutions, and we can assign to them non-default rate limits.
We want to be able to do some accounting of who-uses-which-endpoints-much over a long enough time period (e.g., one year).
That will be helpful in general (to answer questions likes: which endpoint is over/underused for specific use cases) and also in view of seeing who over/underuses rate limits (e.g., to identify the need of having more generous rate limits for specific use cases).
To this end we need to store per-user logs about Web API usage, with a decent retention policy, and also have a way to query them.
(As discussed yesterday with @anlambert and @vsellier, implementing this might require, as a sub-task, forwarding first django web app logs to kibana, which is not currently the case. Please file that as a separate sub-task if that's actually needed.)