add empty tag reactor_scheduler_id for metric correctness (#190)

This commit is contained in:
a10zn8
2023-03-29 21:19:30 +04:00
committed by GitHub
parent e9061be3d7
commit dcf360a7d7
2 changed files with 6 additions and 2 deletions

View File

@@ -26,6 +26,7 @@ import io.grpc.ServerInterceptor
import io.grpc.netty.NettyServerBuilder
import io.grpc.protobuf.services.ProtoReflectionService
import io.micrometer.core.instrument.Metrics
import io.micrometer.core.instrument.Tag
import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics
import org.slf4j.LoggerFactory
import org.springframework.scheduling.concurrent.CustomizableThreadFactory
@@ -95,7 +96,8 @@ open class GrpcServer(
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
pool,
"fixed-grpc-executor"
"fixed-grpc-executor",
Tag.of("reactor_scheduler_id", "_")
)
else
pool

View File

@@ -2,6 +2,7 @@ package io.emeraldpay.dshackle.config.context
import io.emeraldpay.dshackle.config.MonitoringConfig
import io.micrometer.core.instrument.Metrics
import io.micrometer.core.instrument.Tag
import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@@ -45,7 +46,8 @@ open class SchedulersConfig {
ExecutorServiceMetrics.monitor(
Metrics.globalRegistry,
pool,
name
name,
Tag.of("reactor_scheduler_id", "_")
)
else
pool