Nodes with a negative id refer to the bootstrap servers you configured the client with.
There are also metrics that report for nodes with an extremely large node id. These are usually Integer.MAX_VALUE - (coordinator node id) On Tue, Dec 3, 2019 at 1:37 PM Rajkumar Natarajan <raj.cs....@gmail.com> wrote: > I've have kafka producer running same code from 3 different linux servers > sending messages to same kafka cluster topic. Below is the sample code - > > KafkaProducer<?, byte[]> producer = new KafkaProducer<?, > byte[]>(props); > Map<MetricName, ? extends Metric> metrics = producer.metrics(); > System.out.println(metrics.keySet()); > > The sample of the MetricName produced by the above code from one of the > server - > > MetricName [name=request-rate, group=producer-node-metrics, description=The > number of requests sent per second, tags={client-id=ImpLog, > node-id=node--3}], > > MetricName [name=request-rate, group=producer-node-metrics, description=The > number of requests sent per second, tags={client-id=ImpLog, > node-id=node--2}], > > MetricName [name=request-rate, group=producer-node-metrics, description=The > number of requests sent per second, tags={client-id=ImpLog, > node-id=node--1}], > > MetricName [name=request-total, group=producer-node-metrics, > description=The total number of requests sent, tags={client-id=ImpLog, > node-id=node--1}], > > So my question is what is node-id=node--3 tag of the kafka producer > MetricName. Is it identifies the kafka producer metircs to one of the kafka > broker instance? > > > I've asked this question in SO > > https://stackoverflow.com/questions/59132349/what-is-the-node-id-tag-in-kafka-producer-metricname-for-and-how-can-i-get-it-fr >