more metrics for grpc executor - only if extended enabled

This commit is contained in:
a10zn8
2022-12-05 13:41:27 +04:00
parent 8372799cfd
commit a9763bb6a4

View File

@@ -67,14 +67,18 @@ open class GrpcServer(
serverBuilder.addService(it) serverBuilder.addService(it)
} }
serverBuilder.executor( val pool = Executors.newFixedThreadPool(20, ThreadFactoryBuilder().setNameFormat("fixed-grpc-%d").build())
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
Executors.newFixedThreadPool(20, ThreadFactoryBuilder().setNameFormat("fixed-grpc-%d").build()),
"fixed-grpc-executor",
"grpc_"
)
serverBuilder.executor(
if (mainConfig.monitoring.enableExtended)
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
pool,
"fixed-grpc-executor",
"grpc_"
)
else
pool
) )
val server = serverBuilder.build() val server = serverBuilder.build()