有没有办法使用Metrics java API从kafka.network:type=RequestMetrics,name=TotalTimeMs,request={Produce|FetchConsumer|FetchFollower}获取请求的总时间?
使用下面的代码,我能够获得生产者度量。
for (Entry<MetricName, ? extends Metric> entry : producer.metrics().entrySet()) {
System.out.println(entry.getKey().name() + " : " + entry.getValue().metricValue());
}但我不确定如何获得TotalTimeMs指标。有谁能指出怎样才能得到同样的结果?
发布于 2019-05-12 20:27:17
kafka.network:type=RequestMetrics,name=RequestsPerSec,request={Produce|FetchConsumer|FetchFollower}在代理上可用,而不是从客户端应用程序获得。
您必须远程连接到其上公开的JMX端口,或者设置Prometheus或Jolokia,例如,通过HTTP导出该指标
https://stackoverflow.com/questions/56096671
复制相似问题