return operation
} else if strings.HasPrefix(fullName, api.HistoryServicePrefix) {
// Special handling for Nexus operations to include service and operation in metric tag since the API is generic for all Nexus operations.
telemetry.go
if request, ok := req.(*historyservice.StartNexusOperationRequest); ok {
return "StartNexusOperation_" + request.GetRequest().GetService() + "_" + request.GetRequest().GetOperation()
}
return "CancelNexusOperation_" + request.GetRequest().GetService() + "_" + request.GetRequest().GetOperation()
}