114
request *archiver.ArchiveHistoryRequest,
115
opts ...archiver.ArchiveOption,
117
>
handler := h.metricsHandler.WithTags(metrics.OperationTag(metrics.HistoryArchiverScope), metrics.NamespaceTag(request.Namespace))
118
>
featureCatalog := archiver.GetFeatureCatalog(opts...)
119
>
startTime := time.Now().UTC()
120
>
defer func() {
121
>
metrics.ServiceLatency.With(handler).Record(time.Since(startTime))
122
>
if err != nil {
123
if common.IsPersistenceTransientError(err) || isRetryableError(err) {
124
metrics.HistoryArchiverArchiveTransientErrorCount.With(handler).Record(1)