Помимо JMX, официальные клиенты Kafka также предоставляют свои метрики через Java API, см. Метод metrics()
, чтобы получить их все.
Например, чтобы напечатать все имена и значения метрик:
for (Entry<MetricName, ? extends Metric> entry : producer.metrics().entrySet()) {
System.out.println(entry.getKey().name() + " : " + entry.getValue().metricValue());
}
Из всех метрик вас, вероятно, интересуют outgoing-byte-rate
, request-total
и request-rate
.