As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Visualize as informações da partição usando o AWS CLI
Execute o comando a seguir, ClusterArn substituindo-o pelo Amazon Resource Name (ARN) do seu cluster e TopicName pelo nome do tópico.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName
A saída desse comando é semelhante ao seguinte JSON de exemplo.
{ "partitions": [ { "partition": 0, "leader": 1, "replicas": [1, 2, 3], "isr": [1, 2, 3] }, { "partition": 1, "leader": 2, "replicas": [2, 3, 1], "isr": [2, 3, 1] }, { "partition": 2, "leader": 3, "replicas": [3, 1, 2], "isr": [3, 1] } ] }
Compreendendo as informações de partição
A resposta inclui as seguintes informações para cada partição:
-
partição — O número da partição. As partições são numeradas a partir de 0.
-
líder — O ID do corretor do líder dessa partição. O líder lida com todas as solicitações de leitura e gravação da partição.
-
réplicas — A lista de corretores IDs que têm réplicas dessa partição. Isso inclui tanto a sincronização quanto as out-of-sync réplicas.
-
isr — A lista de corretores IDs que são réplicas sincronizadas. Essas réplicas são totalmente identificadas pelo líder e podem assumir o cargo de líder, se necessário.
No exemplo acima, a partição 2 tem uma out-of-sync réplica. A replicas lista inclui o corretor 2, mas a isr lista não. Isso indica que o broker 2 não está totalmente familiarizado com o líder dessa partição.
Como paginar resultados
Se o seu tópico tiver muitas partições, você poderá usar a paginação para recuperar os resultados em lotes menores. Use o --max-results parâmetro para especificar o número máximo de partições a serem retornadas e use o --next-token parâmetro para recuperar a próxima página de resultados.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName--max-results 10
Se houver mais resultados disponíveis, a resposta incluirá um nextToken valor. Use esse token para recuperar a próxima página de resultados.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName--max-results 10 --next-tokenNextToken
Casos de uso comuns
A visualização das informações da partição é útil para vários cenários:
-
Identificação de partições sub-replicadas — Compare as
isrlistasreplicase para identificar partições em que algumas réplicas não estão sincronizadas. Isso pode indicar problemas de desempenho ou problemas do corretor. -
Monitoramento da distribuição de partições — Verifique se os líderes de partição estão distribuídos uniformemente entre os corretores para garantir uma carga balanceada.
-
Solução de problemas de replicação — identifique quais corretores estão tendo problemas para acompanhar a replicação examinando a lista de ISR.
-
Planejando o rebalanceamento de partições — Use essas informações para entender o layout atual da partição antes de realizar operações de rebalanceamento.