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.executor(
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
Executors.newFixedThreadPool(20, ThreadFactoryBuilder().setNameFormat("fixed-grpc-%d").build()),
"fixed-grpc-executor",
"grpc_"
)
val pool = Executors.newFixedThreadPool(20, ThreadFactoryBuilder().setNameFormat("fixed-grpc-%d").build())
serverBuilder.executor(
if (mainConfig.monitoring.enableExtended)
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
pool,
"fixed-grpc-executor",
"grpc_"
)
else
pool
)
val server = serverBuilder.build()