[ https://issues.apache.org/jira/browse/KAFKA-17161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Doug Hoard updated KAFKA-17161: ------------------------------- Description: *Summary* When exporting JMX metrics from a server, REST Jersey metric names are inconsistent, resulting in two metrics different metrics with the same value. {code:java} v3.topics-partitions-reassignment.list.request-total v3.topics.partitions-reassignment.list.request-total{code} Dash (-) versus period ({{{}.{}}}) between {{topics}} and {{partitions}} This most likely affects older versions. *Test scenario* Install Kafka 3.6.2 with the Prometheus JMX Exporter v1.0.1 and collect metrics. The exporter adds an "_objectname" for metrics that map to the same Prometheus name. *Example exporter output* {noformat} # HELP kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request The request count using a cumulative counter kafka.rest:name=null,type=jersey-metrics,attribute=v3.topics.partitions-reassignment.list.request-total # TYPE kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request untyped kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics-partitions-reassignment.list.request-total"} 0.0 kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics.partitions-reassignment.list.request-total"} 0.0 {noformat} was: *Summary* When exporting JMX metrics from a server, REST Jersey metric names are inconsistent, resulting in two metrics different metrics with the same value. {code:java} v3.topics-partitions-reassignment.list.request-total v3.topics.partitions-reassignment.list.request-total{code} Dash (-) versus period ({{{}.{}}}) between {{topics}} and {{partitions}} This most likely affects older versions. *Test scenario* Install Kafka 3.6.2 with the Prometheus JMX Exporter v1.0.1 and collect metrics. The exporter adds an "_objectname" for metrics that map to the same Prometheus name. Example exporter output {code:java} # HELP kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request The request count using a cumulative counter kafka.rest:name=null,type=jersey-metrics,attribute=v3.topics.partitions-reassignment.list.request-total # TYPE kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request untyped kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics-partitions-reassignment.list.request-total"} 0.0 kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics.partitions-reassignment.list.request-total"} 0.0 {code} > REST Jersey metric names are inconsistent > ----------------------------------------- > > Key: KAFKA-17161 > URL: https://issues.apache.org/jira/browse/KAFKA-17161 > Project: Kafka > Issue Type: Bug > Components: core > Affects Versions: 3.6.2 > Reporter: Doug Hoard > Priority: Minor > > *Summary* > When exporting JMX metrics from a server, REST Jersey metric names are > inconsistent, resulting in two metrics different metrics with the same value. > {code:java} > v3.topics-partitions-reassignment.list.request-total > v3.topics.partitions-reassignment.list.request-total{code} > Dash (-) versus period ({{{}.{}}}) between {{topics}} and {{partitions}} > This most likely affects older versions. > *Test scenario* > Install Kafka 3.6.2 with the Prometheus JMX Exporter v1.0.1 and collect > metrics. The exporter adds an "_objectname" for metrics that map to the same > Prometheus name. > *Example exporter output* > {noformat} > # HELP > kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request The > request count using a cumulative counter > kafka.rest:name=null,type=jersey-metrics,attribute=v3.topics.partitions-reassignment.list.request-total > # TYPE > kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request > untyped > kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics-partitions-reassignment.list.request-total"} > 0.0 > kafka_rest_jersey_metrics_v3_topics_partitions_reassignment_list_request{_objectname="kafka.rest<type=jersey-metrics><>v3.topics.partitions-reassignment.list.request-total"} > 0.0 > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)