クラス KafkaMetricsSupport<C>
java.lang.ObjectSE
org.springframework.kafka.core.KafkaMetricsSupport<C>
- 型パラメーター:
C- Kafka クライアント型。
KafkaClientMetrics を管理するための抽象クラス。- 導入:
- 3.3
- 作成者:
- Artem Bilan
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明protected final io.micrometer.core.instrument.MeterRegistryprotected final @Nullable ScheduledExecutorServiceSEprotected final ListSE<io.micrometer.core.instrument.Tag> コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedKafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry) 提供されたレジストリを使用してインスタンスを構築します。protectedKafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, ListSE<io.micrometer.core.instrument.Tag> tags) 提供されたMeterRegistryとタグを使用してインスタンスを構築します。protectedKafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, ListSE<io.micrometer.core.instrument.Tag> tags, TaskScheduler taskScheduler) 提供されたMeterRegistry、タグ、TaskSchedulerを使用してインスタンスを構築します。protectedKafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, TaskScheduler taskScheduler) 提供されたMeterRegistryおよびTaskSchedulerを使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明protected final voidbindClient(StringSE id, C client) 指定された ID を使用して Apache Kafka クライアントのメトリクスをバインドします。protected io.micrometer.core.instrument.binder.MeterBindercreateClientMetrics(C client, ListSE<io.micrometer.core.instrument.Tag> tags) 提供された Kafka クライアントおよびメトリクスタグのio.micrometer.core.instrument.binder.kafka.KafkaMetricsインスタンスを作成します。protected final voidunbindClient(@Nullable StringSE id, C client) 提供された Kafka クライアントのio.micrometer.core.instrument.binder.kafka.KafkaMetricsをアンバインドします。
フィールドの詳細
meterRegistry
protected final io.micrometer.core.instrument.MeterRegistry meterRegistrytags
scheduler
コンストラクターの詳細
KafkaMetricsSupport
protected KafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry) 提供されたレジストリを使用してインスタンスを構築します。- パラメーター:
meterRegistry- レジストリ。
KafkaMetricsSupport
protected KafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, TaskScheduler taskScheduler) 提供されたMeterRegistryおよびTaskSchedulerを使用してインスタンスを構築します。- パラメーター:
meterRegistry- レジストリ。taskScheduler- タスクスケジューラ。
KafkaMetricsSupport
protected KafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, ListSE<io.micrometer.core.instrument.Tag> tags) 提供されたMeterRegistryとタグを使用してインスタンスを構築します。- パラメーター:
meterRegistry- レジストリ。tags- タグ。
KafkaMetricsSupport
protected KafkaMetricsSupport(io.micrometer.core.instrument.MeterRegistry meterRegistry, ListSE<io.micrometer.core.instrument.Tag> tags, TaskScheduler taskScheduler) 提供されたMeterRegistry、タグ、TaskSchedulerを使用してインスタンスを構築します。- パラメーター:
meterRegistry- レジストリ。tags- タグ。taskScheduler- タスクスケジューラ。
メソッドの詳細
bindClient
createClientMetrics
protected io.micrometer.core.instrument.binder.MeterBinder createClientMetrics(C client, ListSE<io.micrometer.core.instrument.Tag> tags) 提供された Kafka クライアントおよびメトリクスタグのio.micrometer.core.instrument.binder.kafka.KafkaMetricsインスタンスを作成します。デフォルトでは、このファクトリはConsumer、Producer、AdminClient型を認識します。他のユースケースでは、このメソッドをオーバーライドできます。- パラメーター:
client-io.micrometer.core.instrument.binder.kafka.KafkaMetricsインスタンスを作成するクライアント。tags-io.micrometer.core.instrument.binder.kafka.KafkaMetricsのタグ。- 戻り値:
io.micrometer.core.instrument.binder.kafka.KafkaMetrics
unbindClient