777
callErr = handle.Cancel(callCtx, nexus.CancelOperationOptions{Header: nexus.Header(args.headers)})
778
}
779
>
failureSource := failureSourceFromContext(callCtx)
executors.go
780
>
methodTag := metrics.NexusMethodTag("CancelOperation")
781
>
namespaceTag := metrics.NamespaceTag(ns.Name().String())
782
>
var destTag metrics.Tag
783
>
if endpoint != nil {
784
destTag = metrics.DestinationTag(endpoint.Endpoint.Spec.GetName())
786
destTag = metrics.DestinationTag(args.endpointName)
787
}
788
>
statusCodeTag := metrics.OutcomeTag(cancelCallOutcomeTag(callCtx, callErr))
executors.go
789
>
failureSourceTag := metrics.FailureSourceTag(failureSource)
790
>
chasmnexus.OutboundRequestCounter.With(e.MetricsHandler).Record(1, namespaceTag, destTag, methodTag, statusCodeTag, failureSourceTag)
791
>
chasmnexus.OutboundRequestLatency.With(e.MetricsHandler).Record(time.Since(startTime), namespaceTag, destTag, methodTag, statusCodeTag, failureSourceTag)
792
>
793
>
if callErr != nil {
794
if failureSource == commonnexus.FailureSourceWorker || errors.As(callErr, new(*operationTimeoutBelowMinError)) {
795
e.Logger.Debug("Nexus CancelOperation request failed", tag.Error(callErr))