DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Code Block | ||
|---|---|---|
| ||
public class MyInterceptor<K, V> implements ProducerInterceptor<K, V>, Monitorable {
private Sensor sensor;
public void withPluginMetrics(PluginMetrics metrics) {
sensor = metrics.sensor("onSend");
MetricName rate = metrics.metricName("rate", "Average number of calls per second.", Collections.emptyMapnew LinkedHashMap());
MetricName total = metrics.metricName("total", "Total number of calls.", Collections.emptyMap(new LinkedHashMap()));
sensor.add(rate, new Rate());
sensor.add(total, new CumulativeCount());
}
@Override
public ProducerRecord<K, V> onSend(ProducerRecord<K, V> record) {
sensor.record();
return record;
}
} |
...