// NewTxnMetrics returns a new instance of txnMetrics that contains metrics which have // been registered with the provided Registry. func NewTxnMetrics(txnRegistry *metric.Registry) *TxnMetrics { return &TxnMetrics{ Aborts: txnRegistry.Rates(abortsPrefix), Commits: txnRegistry.Rates(commitsPrefix), Abandons: txnRegistry.Rates(abandonsPrefix), Durations: txnRegistry.Latency(durationsPrefix), Restarts: txnRegistry.Histogram(restartsKey, 60*time.Second, 100, 3), } }