Partition size and resource utilization skew can become a problem with Apache Kafka clusters. Cruise Control for Apache Kafka uses JMX metrics stored in Prometheus to redistribute the load more evenly across the cluster and more evenly utilize disk space.

For a general overview of the motivation and capabilities of Cruise Control this blog by the LinkedIn engineering team is a good resource.

The complete Cruise Control documentation is located on the Cruise Control Wiki.