Description
When using JMX to investigate a broker's state, I would like to see explicit information on producer flow control. In particular, I think it would be useful to expose information such as:
- Per producer
- Whether the producer is currently blocked by flow control, and on what topic (or topics, if that's possible)
- How much time a producer spends waiting
- Percent of sends that involve flow control
- Per topic
- Average time a publish blocks due to flow control
- Publishers currently under flow control for the topic
- Percent of message sends on this topic that involve flow control