如何检查kafka主题的分区内存使用情况?

问题描述

如何在kafka中检查特定主题分区上的内存使用情况?我尝试了一个“ kafka-log-dirs.sh --describe ...”,但是我不确定输出是什么意思:

                            "partition": "simpletopic-8","size": 2752037376,"offsetLag": 0,"isFuture": false

这里的“尺寸”是什么意思?它是用于特定分区或内存使用量的总内存吗? 我问,因为我将config“ retention.bytes = 2147483648”设置为此主题,所以如果“ size”仅是内存使用情况,则我的保留功能不起作用。

解决方法

您正在寻找size中的输出。

尽管清理策略超出了retention.bytes配置中的设置,但仍可以正常工作。请记住,LogCleaner只会删除旧/无效段上的数据,而retention.bytes不会提供 hard 最大值。您可以在Data still remains in Kafka topic even after retention time/size

上的其他答案中了解更多有关此内容的信息。