Status

Current state: "Under Discussion"

Discussion thread: here

JIRA: KAFKA-17876 

Motivation

The metrics were originally named in the `kafka.<COMPONENT>` format but were unexpectedly altered when we moved Java classes from the `kafka.server` package to the `org.apache.kafka.server` package as part of [commit](3.7).

Subsequent developers didn’t notice this change and began using the new package name as the `metricName`. The correct naming should actually revert to `kafka.<COMPONENT>`.

This KIP aims to standardize Kafka metric naming by updating the `org.apache.kafka.server:type=AssignmentsManager` metric to follow the `kafka.<COMPONENT>` convention used by other Kafka metrics.

Public Interface

Proposed Changes

Rename the `org.apache.kafka.server:type=AssignmentsManager` metric to `kafka.server:type=AssignmentsManager`.

This change will impact external monitoring systems that rely on this metric, and corresponding modifications will be needed to support the new name.

Compatibility, Deprecation, and Migration Plan

  1. Add new warn log which is "org.apache.kafka.server:type=AssignmentsManager will be deprecated in the future, it will rename to kafka.server:type=AssignmentsManager" in `AssignmentsManager#metricName` method.
  2. In the next major release, we will update `AssignmentsManager#metricName` method to return `kafka.server:type=AssignmentsManager`.

Test Plan

n/a

Rejected Alternatives

n/a