kafka-log-dirs 使用手册
官方定义
Option Description
------ -----------
--bootstrap-server <String: The server REQUIRED: the server(s) to use for
(s) to use for bootstrapping> bootstrapping
--broker-list <String: Broker list> The list of brokers to be queried in
the form "0,1,2". All brokers in the
cluster will be queried if no broker
list is specified
--describe Describe the specified log directories
on the specified brokers.
--topic-list <String: Topic list> The list of topics to be queried in
the form "topic1,topic2,topic3". All
topics will be queried if no topic
list is specified (default: )
复制代码
使用方法
选项介绍
--bootstrap-server : 必填项, <broker:port>.
--broker-list : 可选, 可以指定查看某个 broker.id 上 topic-partitions 的size, 不填则默认集群中所有的broker.
--describe : 描述.
--topic-list : 指定要查询的 topic 在disk上的空间占用情况.
复制代码
示例
> ./kafka-log-dirs.sh --bootstrap-server <broker:port> --describe --broker-list <broker.id_list> --topic-list <topics>
复制代码
作用
可以以此为切入点监控各个 topic-partition 在 disk 上的占用空间情况
结果结构分析
结果返回的json形式,可以参考下面图片:
按照broker.id给出各个 broker 上各个 topic-partition 在 disk 上的占用情况。
每个broker上的情况又按照各个目录下 topic-partition 在 disk 上的占用情况。