Number of commits and offset in each partition of a kafka topic

后端 未结 5 1555
既然无缘
既然无缘 2020-12-28 15:07

How to find the number of commits and current offset in each partition of a known kafka topic. I am using kafka v0.8.1.1

5条回答
  •  無奈伤痛
    2020-12-28 15:58

    Starting version 0.9.0.x you should start to use the kafka.admin.ConsumerGroupCommand tool. Below are the arguments that the tool take

    List all consumer groups, describe a consumer group, or delete consumer group info.
    Option                                  Description
    ------                                  -----------
    --bootstrap-server                                      consumer): The server to connect to.
    --command-config                           passed to Admin Client and Consumer.
    --delete                                Pass in groups to delete topic
                                              partition offsets and ownership
                                              information over the entire consumer
                                              group. For instance --group g1 --
                                              group g2
                                            Pass in groups with a single topic to
                                              just delete the given topic's
                                              partition offsets and ownership
                                              information for the given consumer
                                              groups. For instance --group g1 --
                                              group g2 --topic t1
                                            Pass in just a topic to delete the
                                              given topic's partition offsets and
                                              ownership information for every
                                              consumer group. For instance --topic
                                              t1
                                            WARNING: Group deletion only works for
                                              old ZK-based consumer groups, and
                                              one has to use it carefully to only
                                              delete groups that are not active.
    --describe                              Describe consumer group and list
                                              offset lag related to given group.
    --group                 The consumer group we wish to act on.
    --list                                  List all consumer groups.
    --new-consumer                          Use new consumer.
    --topic                          The topic whose consumer group
                                              information should be deleted.
    --zookeeper                       REQUIRED (unless new-consumer is
                                              used): The connection string for the
                                              zookeeper connection in the form
                                              host:port. Multiple URLS can be
                                              given to allow fail-over.
    

    To get offsets for a Topic_X for a consumerGroup_Y use the command as below

    bin/kafka-run-class.sh kafka.admin.ConsumerGroupCommand --zookeeper  --describe --group consumerGroup_Y
    

    Response would look like

    GROUP, TOPIC, PARTITION, CURRENT OFFSET, LOG END OFFSET, LAG, OWNER
    consumerGroup, Topic_X, 0, 3030460, 3168412, 137952, none
    consumerGroup, Topic_X, 1, 3030903, 3168884, 137981, none
    consumerGroup, Topic_X, 2, 801564, 939540, 137976, none
    consumerGroup, Topic_X, 3, 737290, 875262, 137972, none
    consumerGroup, Topic_X, 4, 737288, 875254, 137966, none
    consumerGroup, Topic_X, 5, 737276, 875241, 137965, none
    consumerGroup, Topic_X, 6, 737290, 875251, 137961, none
    consumerGroup, Topic_X, 7, 737290, 875248, 137958, none
    consumerGroup, Topic_X, 8, 737288, 875246, 137958, none
    consumerGroup, Topic_X, 9, 737293, 875251, 137958, none
    consumerGroup, Topic_X, 10, 737289, 875244, 137955, none
    consumerGroup, Topic_X, 11, 737273, 875226, 137953, none
    

提交回复
热议问题