Перераспределение — это переалокация отношений подписки между потребителями и разделами тем в группе потребителей. Во время перераспределения все потребители в группе потребителей прекращают потребление сообщений до завершения перераспределения.
Возможные причины перераспределения:
Журналы перераспределения фиксируют детали перераспределения, включая время, причину и инициирующего клиента. В этом разделе описывается, как просматривать журналы перераспределения в консоли.
Журналы перераспределения хранятся и могут быть запрошены в сервисе Log Tank Service (LTS).
в левом верхнем углу, чтобы выбрать регион, где находится ваш экземпляр.
в левом верхнем углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.
в левом верхнем углу, чтобы выбрать регион, где находится ваш экземпляр.
в левом верхнем углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.Чтобы искать логи, см. Доступ к странице поиска логов.
Пример лога ребалансировки:
{"level":"INFO","timestamp":"2023-03-23 17:23:22,906","message":{"leaderId":"consumer-1-177817b6-1f29-4717-8a83-dda8eaab1635","generationId":"1","reason":"Assignment received from leader for group KMOffsetCache-dms-vm-fa3cf9d6-manager-shared-server-0 for generation 1","groupId":"KMOffsetCache-dms-vm-fa3cf9d6-manager-shared-server-0","coordinatorId":"0","type":"END_REBALANCE","group":"GroupMetadata(groupId=KMOffsetCache-dms-vm-fa3cf9d6-manager-shared-server-0, generation=1, protocolType=Some(consumer), currentState=CompletingRebalance, members=Map(consumer-1-177817b6-1f29-4717-8a83-dda8eaab1635 -> MemberMetadata(memberId=consumer-1-177817b6-1f29-4717-8a83-dda8eaab1635, clientId=consumer-1, clientHost=/172.31.2.168, sessionTimeoutMs=10000, rebalanceTimeoutMs=300000, supportedProtocols=List(range), )))"}}
Таблица 1 описывает параметры.
Параметр | Описание |
|---|---|
уровень | Уровень журналов ребалансировки. Единственное значение INFO. |
временная метка | Время ребалансировки. |
leaderId | ID лидера потребителя. |
generationId | ID поколения группы потребителей. Поколение — это количество раз, когда группа потребителей выполняет ребалансировку. Он увеличивается на 1 каждый раз, когда ребалансировка завершается. |
причина | Причина инициирования ребалансировки. |
groupId | ID группы потребителей. |
coordinatorId | Брокер, где находится компонент Coordinator. |
тип | Операция, вызвавшая ребалансировку. Значения:
|
группа | Информация о потребителях в группе потребителей. |
в верхнем левом углу, чтобы выбрать регион, где находится ваш экземпляр.
в верхнем левом углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.Это отключает только функцию журналирования балансировки. Группы журналов и потоки журналов в LTS сохраняются и по‑прежнему создают плату. Если вам больше не нужны журналы, удалите группы журналов и потоки журналов.