@@ -5,12 +5,7 @@ import { Topics, eventBus } from "./EventBus.js"
55import { NotFinalizedStatuses , Transaction } from "./Transaction.js"
66import type { TransactionManager } from "./TransactionManager.js"
77import { db } from "./db/driver.js"
8- import {
9- databaseErrorsCounter ,
10- databaseOperationDurationHistogram ,
11- databaseOperationsCounter ,
12- notFinalizedTransactionsGauge ,
13- } from "./telemetry/metrics"
8+ import { TxmMetrics } from "./telemetry/metrics"
149
1510/**
1611 * This module acts as intermediate layer between the library and the database.
@@ -54,7 +49,7 @@ export class TransactionRepository {
5449 return ok ( cachedTransaction )
5550 }
5651
57- databaseOperationsCounter . add ( 1 , {
52+ TxmMetrics . getInstance ( ) . databaseOperationsCounter . add ( 1 , {
5853 operation : "getTransaction" ,
5954 } )
6055 const start = Date . now ( )
@@ -69,12 +64,12 @@ export class TransactionRepository {
6964 unknownToError ,
7065 )
7166
72- databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
67+ TxmMetrics . getInstance ( ) . databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
7368 operation : "getTransaction" ,
7469 } )
7570
7671 if ( persistedTransactionResult . isErr ( ) ) {
77- databaseErrorsCounter . add ( 1 , {
72+ TxmMetrics . getInstance ( ) . databaseErrorsCounter . add ( 1 , {
7873 operation : "getTransaction" ,
7974 } )
8075 return err ( persistedTransactionResult . error )
@@ -90,7 +85,7 @@ export class TransactionRepository {
9085
9186 const notPersistedTransactions = transactions . filter ( ( t ) => t . notPersisted )
9287
93- databaseOperationsCounter . add ( 1 , {
88+ TxmMetrics . getInstance ( ) . databaseOperationsCounter . add ( 1 , {
9489 operation : "saveTransactions" ,
9590 } )
9691 const start = Date . now ( )
@@ -113,7 +108,7 @@ export class TransactionRepository {
113108 unknownToError ,
114109 )
115110
116- databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
111+ TxmMetrics . getInstance ( ) . databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
117112 operation : "saveTransactions" ,
118113 } )
119114
@@ -124,9 +119,9 @@ export class TransactionRepository {
124119 this . notFinalizedTransactions . push ( ...notPersistedTransactions )
125120 transactions . forEach ( ( t ) => t . markFlushed ( ) )
126121
127- notFinalizedTransactionsGauge . record ( this . notFinalizedTransactions . length )
122+ TxmMetrics . getInstance ( ) . notFinalizedTransactionsGauge . record ( this . notFinalizedTransactions . length )
128123 } else {
129- databaseErrorsCounter . add ( 1 , {
124+ TxmMetrics . getInstance ( ) . databaseErrorsCounter . add ( 1 , {
130125 operation : "saveTransactions" ,
131126 } )
132127 }
@@ -147,7 +142,7 @@ export class TransactionRepository {
147142 }
148143
149144 async purgeFinalizedTransactions ( ) {
150- databaseOperationsCounter . add ( 1 , {
145+ TxmMetrics . getInstance ( ) . databaseOperationsCounter . add ( 1 , {
151146 operation : "purgeFinalizedTransactions" ,
152147 } )
153148 const start = Date . now ( )
@@ -162,12 +157,12 @@ export class TransactionRepository {
162157 unknownToError ,
163158 )
164159
165- databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
160+ TxmMetrics . getInstance ( ) . databaseOperationDurationHistogram . record ( Date . now ( ) - start , {
166161 operation : "purgeFinalizedTransactions" ,
167162 } )
168163
169164 if ( result . isErr ( ) ) {
170- databaseErrorsCounter . add ( 1 , {
165+ TxmMetrics . getInstance ( ) . databaseErrorsCounter . add ( 1 , {
171166 operation : "purgeFinalizedTransactions" ,
172167 } )
173168 }
0 commit comments