Right now to calculate consumer lags in ChangeProp we use metrics supplied by librdkafka and try to subtract the committed offset from the hi offset per consumer group. However that doesn't really work - the metrics reported by librdkafka are quite unreliable. All these client-side metrics coming from librdkafka proved to be quite useless over the time we been reporting them so we might consider removing them.
However, we still want to know client offsets and we already have a special tool designed specifically for this purpose deployed - burrow. Let's also use https://github.com/jirwin/burrow_exporter to report the metrics to prometheus and then we'd be able to build some fancy graphs in grafana!