Нет исходного кода для изменения. Вы можете использовать любой сборщик метрик JMX или агент Java.
Java-агент Prometheus популярен, если вы хотите использовать самодельный подход, или есть продукты от таких поставщиков, как DataDog, которые поставляют Java-агенты.
Для любого инструмента, который вы используете, вы можете вводить аргументы времени выполнения через KAFKA_OPTS
Для экспортера Prometheus JMX,
export KAFKA_OPTS='-javaagent:/path/to/jmx_prometheus_javaagent-0.9.jar=7071:/path/to/kafka-patterns.yml'
kafka-server-start /path/to/server.properties
Запись в журнал обрабатывается SLF4J, так что вы можете настроить его в соответствии со своими потребностями, используя регистратор по умолчанию log4j