Merge pull request #131092 from aldudko/dry-run-sli
metrics: exclude dryRun requests from apiserver_request_sli_duration_seconds Kubernetes-commit: c600ebb74bec8440f2a428de15aba5e4b2c23f0e
This commit is contained in:
commit
d1d7aa3db2
|
@ -617,7 +617,7 @@ func MonitorRequest(req *http.Request, verb, group, version, resource, subresour
|
|||
fieldValidation := cleanFieldValidation(req.URL)
|
||||
fieldValidationRequestLatencies.WithContext(req.Context()).WithLabelValues(fieldValidation)
|
||||
|
||||
if wd, ok := request.LatencyTrackersFrom(req.Context()); ok {
|
||||
if wd, ok := request.LatencyTrackersFrom(req.Context()); ok && dryRun == "" {
|
||||
sliLatency := elapsedSeconds - (wd.MutatingWebhookTracker.GetLatency() + wd.ValidatingWebhookTracker.GetLatency() + wd.APFQueueWaitTracker.GetLatency()).Seconds()
|
||||
requestSloLatencies.WithContext(req.Context()).WithLabelValues(reportedVerb, group, version, resource, subresource, scope, component).Observe(sliLatency)
|
||||
requestSliLatencies.WithContext(req.Context()).WithLabelValues(reportedVerb, group, version, resource, subresource, scope, component).Observe(sliLatency)
|
||||
|
|
Loading…
Reference in New Issue