RobertIndie opened a new pull request #9244:
URL: https://github.com/apache/pulsar/pull/9244


   
   
   ### Motivation
   Currently, if many clients are failing to authenticate, it might not be 
clear as to the reason why. For JWT auth for example, it could be because the 
JWT failed to validate, or that a token is expired. In a busy system, these 
messages are too noisy to log, so we should instead consider metrics that 
provide info on successful vs failed auths, as well as auth failure reasons
   
   ### Modifications
   
   * Implement `AuthenticationMetrics` API that allows for instrumenting auth 
success, and auth failures, with a Prometheus compatible attribute used to 
distinguish failure reasons.
   * Add auth metrics instrument to the `basic auth`, `jwt auth`, `tls auth`, 
`athenz auth` and `sasl auth`.
   
   ### Verifying this change
   
   - [ ] Make sure that the change passes the CI checks.
   
   This change is already covered by existing tests, such as *testAuthMetrics*.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to