google-nomulus/java/google/registry/request
guyben 57f06258d3 Add metrics measuring all request processing times
The cardinality of this new metric is:
buckets - 16
path + method - around 100 (the number of Actions we have)
authLevel - at most 3
success - 2

Total: 16*100*3*2 = 9,600

This is still low, especially for the value it could give in understanding our system (graphs of all endpoints, how often are they called, how long they take, how often do they fail)

Instead of "success true/false", we might want to give the actual status code. This can be a bit annoying because HttpServletResponse doesn't have a getStatus.

But it's possible, and worth considering.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=219312400
2018-10-31 19:11:39 -04:00
..
auth Include the performing user in the "Registrar updated" emails 2018-10-22 18:41:38 -04:00
lock Use locking on async mapreduces 2018-08-10 13:44:25 -04:00
Action.java Clean up some code quality issues 2017-12-01 22:14:06 -05:00
Actions.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
BUILD Add metrics measuring all request processing times 2018-10-31 19:11:39 -04:00
FullServletPath.java Derive RDAP link paths from the received query 2017-11-07 17:24:20 -05:00
Header.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
HttpException.java Migrate to Flogger (green) 2018-05-30 12:18:54 -04:00
JsonActionRunner.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
JsonPayload.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
JsonResponse.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
Modules.java Remove outdated credential modules 2018-10-03 12:08:55 -04:00
package-info.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
Parameter.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
ParameterMap.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
Payload.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
RequestComponentBuilder.java Remove Builder type param on RequestComponentBuilder/RequestHandler 2017-02-27 11:12:07 -05:00
RequestHandler.java Add metrics measuring all request processing times 2018-10-31 19:11:39 -04:00
RequestLogId.java Add tool to check if other requests are still running 2017-09-12 15:51:50 -04:00
RequestMethod.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
RequestMetrics.java Add metrics measuring all request processing times 2018-10-31 19:11:39 -04:00
RequestModule.java Add next page navigation for RDAP nameserver searches 2017-12-27 10:44:05 -05:00
RequestParameters.java Remove transition code for set of parameter refactoring 2018-07-14 01:37:03 -04:00
RequestPath.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
RequestScope.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
RequestUrl.java Add next page navigation for RDAP nameserver searches 2017-12-27 10:44:05 -05:00
Response.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
ResponseImpl.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
Route.java Replace com.google.common.base.Function with java.util.function.Function 2017-12-27 11:08:55 -05:00
Router.java Replace com.google.common.base.Function with java.util.function.Function 2017-12-27 11:08:55 -05:00
RouterDisplayHelper.java Run automatic Java 8 conversion over codebase 2017-10-10 12:09:41 -04:00