是否可以使用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指标。 有人可以指出如何获得相同的东西吗?
答案 0 :(得分:1)
kafka.network:type=RequestMetrics,name=RequestsPerSec,request={Produce|FetchConsumer|FetchFollower}
在代理上可用,而不是在客户端应用程序上可用。
例如,您必须远程连接到其上的裸露JMX端口,或者设置Prometheus或Jolokia,以通过HTTP导出该指标