Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Vea la información de la partición mediante el AWS CLI
Ejecute el siguiente comando y ClusterArn sustitúyalo por el nombre de recurso de Amazon (ARN) del clúster y TopicName por el nombre del tema.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName
El resultado de este comando tendrá un aspecto similar al siguiente.
{ "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] } ] }
Entender la información de las particiones
La respuesta incluye la siguiente información para cada partición:
-
partición: el número de partición. Las particiones se numeran empezando por 0.
-
líder: el ID de intermediario del líder de esta partición. El líder gestiona todas las solicitudes de lectura y escritura de la partición.
-
réplicas: la lista de corredores IDs que tienen réplicas de esta partición. Esto incluye tanto las réplicas como las sincronizadas. out-of-sync
-
isr: la lista de corredores IDs que son réplicas sincronizadas. Estas réplicas están totalmente alineadas con el líder y, si es necesario, pueden asumir el papel de líder.
En el ejemplo anterior, la partición 2 tiene una out-of-sync réplica. La replicas lista incluye al corredor 2, pero no. isr Esto indica que el corredor 2 no está completamente al mismo nivel que el líder de esta partición.
Paginación de resultados
Si el tema tiene muchas particiones, puede usar la paginación para recuperar los resultados en lotes más pequeños. Utilice el --max-results parámetro para especificar el número máximo de particiones que se van a devolver y utilice el --next-token parámetro para recuperar la siguiente página de resultados.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName--max-results 10
Si hay más resultados disponibles, la respuesta incluye un nextToken valor. Utilice este token para recuperar la siguiente página de resultados.
aws kafka describe-topic-partitions --cluster-arnClusterArn--topic-nameTopicName--max-results 10 --next-tokenNextToken
Casos de uso comunes
La visualización de la información de las particiones es útil en varios escenarios:
-
Identificación de las particiones infrarreplicadas: compare las
isrlistasreplicasy para identificar las particiones en las que algunas réplicas no están sincronizadas. Esto puede indicar problemas de rendimiento o problemas con los intermediarios. -
Supervisión de la distribución de las particiones: compruebe que los líderes de las particiones estén distribuidos uniformemente entre los corredores para garantizar una carga equilibrada.
-
Solución de problemas de replicación: examine la lista de ISR para identificar qué intermediarios tienen problemas para mantener el ritmo de la replicación.
-
Planear el reequilibrio de particiones: utilice esta información para comprender el diseño actual de las particiones antes de realizar las operaciones de reequilibrio.