Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updating metrics to reflect what has been implemented

...

MigrationIneligibleBrokerCount not eligible for migration. This metric will only be reported by the active KRaft controller while in the "MigrationInelgible" ZkMigrationState. If not in that state, it will report zero.A count of KRaft quorum controllers that are not eligible metric KRaft while in the "MigrationInelgible" ZkMigrationState If not in that state, it will report zero.ZooKeeperBlockingKRaftMillis a write to KRaft has been blocked due to lagging ZooKeeper writes. This metric will only be reported by the active KRaft controller.
MBean nameDescription
kafka.server:type=KafkaServer,name=MetadataType

An enumeration of: ZooKeeper (1) or KRaft (2). Each broker reports this.

kafka.controller:type=KafkaController,name=MetadataTypeAn enumeration of: ZooKeeper (1), KRaft (2), or Dual (3). The active controller reports this.
kafka.controller:type=KafkaController,name=Features,feature={feature},level={level}The finalized set of features with their level as seen by the controller. Used to help operators see the cluster's current metadata.version
kafka.controller:type=KafkaController,name=ZkMigrationStateAn enumeration of the possible migration states the cluster can be in. This is only reported by the active controller. 
kafka.controller:type=KafkaController,name=MigratingZkBrokerCountA count of ZK brokers that are kafka.controller:type=KafkaController,name=MigrationIneligibleControllerCountregistered with KRaft and ready for migration. This will only be reported by the active controller.
kafka.controller:type=KafkaController,name=ZooKeeperWriteBehindLagZkWriteBehindLagThe amount of lag in records that ZooKeeper is behind relative to the highest committed record in the metadata log. This metric will only be reported by the active KRaft controller.
kafka.controller:type=KafkaController,name=ZkWriteSnapshotTimeMsThe number of milliseconds the KRaft controller took reconciling a snapshot into ZK
kafka.controller:type=KafkaController,name=ZkWriteDeltaTimeMsThe number of milliseconds the KRaft controller took writing a delta into ZK

MetadataVersion (IBP)

A new MetadataVersion in the 3.4 line will be added. This version will be used for a few things in this design.

...