diff --git a/src/main/kotlin/io/emeraldpay/dshackle/proxy/ProxyServer.kt b/src/main/kotlin/io/emeraldpay/dshackle/proxy/ProxyServer.kt index f9e37edd..b39f0cac 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/proxy/ProxyServer.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/proxy/ProxyServer.kt @@ -131,6 +131,7 @@ class ProxyServer( fun processRequest(chain: Common.ChainRef, request: Mono): Flux { val metrics = chainMetrics.get(chain) val startTime = System.currentTimeMillis() + metrics.requestMetric.increment() return request .map(readRpcJson) .flatMapMany { call -> execute(chain, call) } @@ -168,5 +169,8 @@ class ProxyServer( val errorMetric = Counter.builder("request.jsonrpc.err") .tag("chain", chain.chainCode) .register(Metrics.globalRegistry) + val requestMetric = Counter.builder("request.jsonrpc.request.total") + .tag("chain", chain.chainCode) + .register(Metrics.globalRegistry) } -} \ No newline at end of file +}