6.2. トピックパーティションの確認
Partitions タブから特定のトピックのパーティションを確認します。Partitions タブには、トピックに属するパーティションのリストが表示されます。
手順
- Streams for Apache Kafka Console から、Kafka クラスターの名前をクリックし、Topics をクリックします。
- Topics ページで、確認したいトピックの名前をクリックします。
- Partitions タブの情報を確認します。
パーティションごとに、そのレプリケーションステータスのほか、指定されたパーティションリーダー、レプリカブローカー、およびパーティションに保存されているデータ量に関する情報を確認できます。
レプリケーションステータスごとにパーティションを表示できます。
- In-sync
-
トピック内のすべてのパーティションが完全にレプリケートされます。パーティションは、そのレプリカ (フォロワー) が指定されたパーティションリーダーと 'in-sync' の場合、完全にレプリケートされます。レプリカは、許容ラグタイム内でリーダーパーティションのログ末尾のオフセットまでレコードを取得している場合に、'in-sync' となります。許容ラグタイムは、
replica.lag.time.max.ms
で決定されます。 - Under-replicated
- 一部のレプリカ (フォロワー) が同期していない場合、パーティションはレプリケーションが不十分です。under-replicated ステータスは、データレプリケーションでの潜在的な問題を示します。
- オフライン
- トピックの一部またはすべてのパーティションが現在使用できません。これはブローカーの障害やネットワークの問題などが原因である可能性があり、調査と対処が必要です。
パーティションリーダーとして指定されたブローカー、およびレプリカを含むブローカーに関する情報を確認することもできます。
- Leader
- リーダーはすべてのプロデュースリクエストを処理します。他のブローカーのフォロワーは、リーダーのデータをレプリケートします。フォロワーは、リーダーの最新のコミットメッセージに追いついた場合、同期しているとみなされます。
- Preferred leader
- 新しいトピックを作成するとき、Kafka のリーダー選択アルゴリズムは、各パーティションのレプリカのリストからリーダーを割り当てます。このアルゴリズムは、リーダーシップの割り当てをバランスよく分散することを目的としています。値が "Yes" の場合、現在のリーダーが優先リーダーであることを示し、リーダーシップがバランスよく分散していることを示します。値が "No" の場合は、リーダーシップの割り当ての不均衡を示唆している可能性があり、さらなる調査が必要です。パーティションのリーダーシップ割り当てのバランスが取れていない場合、サイズの不一致が生じる可能性があります。バランスのとれた Kafka クラスターでは、リーダーの役割がブローカー間で均等に分散します。
- Replicas
- リーダーのデータをレプリケートするフォロワーです。レプリカは、フォールトトレランスとデータの可用性を提供します。
ブローカー間のデータ分散に不一致がある場合、Kafka クラスターでバランスの問題が生じている可能性があります。特定のブローカーが一貫して大量のデータを処理している場合は、パーティションがブローカー間で均等に分散されていない可能性があります。これにより、リソースの使用率が不均一になり、ブローカーのパフォーマンスに影響を与えるおそれがあります。