15.6. 最適化プロポーザルの概要
最適化プロポーザル は提案された変更の概要です。適用されると、パーティションのワークロードをブローカー間でより均等に分散し、よりバランスになった Kafka クラスターを生成します。各最適化プロポーザルは、その プロポーザルの生成に使用された最適化ゴール のセットが基になっており、ブローカーリソースの設定済みの 容量制限 の対象となります。
/rebalance
エンドポイントに POST リクエストを送信すると、最適化プロポーザルが応答で返されます。プロポーザルの情報を使用し、プロポーザルを基にしてクラスターのリバランスを開始するかどうかを決定します。または、最適化ゴールを変更し、別のプロポーザルを生成することもできます。
デフォルトでは、最適化プロポーザルは個別に開始する必要 があるドライラン として生成されます。生成できる最適化プロポーザルの数に制限はありません。
キャッシュされた最適化プロポーザル
Cruise Control は、設定済みの デフォルト 最適化ゴールを基にしてキャッシュされた最適 化プロポーザル を維持します。キャッシュされた最適化プロポーザルはワークロードモデルから生成され、Kafka クラスターの現在の状況を反映するために 15 分ごとに更新されます。
以下のゴール設定が使用されると、最新のキャッシュされた最適化プロポーザルが返されます。
- デフォルトの最適化ゴール
- 現在のキャッシュされたプロポーザルによって満たすことができるユーザー提供の最適化ゴール
キャッシュされた最適化プロポーザルの更新間隔を変更するには、cruisecontrol.properties
ファイルの proposal.expiration.ms
設定を編集します。更新間隔を短くすると、Cruise Control サーバーの負荷が増えますが、変更が頻繁に行われるクラスターでは、更新間隔を短くするよう考慮してください。
最適化プロポーザルの内容
以下の表は、最適化プロポーザルに含まれるプロパティーを表しています。
プロパティー | 説明 |
---|---|
|
リバランス操作中のパフォーマンスへの影響度: 比較的高い。
リバランス操作中のパフォーマンスへの影響度: 場合による。MB の数が大きくなると、クラスターのリバランスの完了にかかる時間が長くなります。 |
|
リバランス操作中のパフォーマンスへの影響 度: 比較的高いが
リバランス操作中のパフォーマンスへの影響度: 場合による。値が大きいほど、クラスターのリバランスの完了にかかる時間が長くなります。大量のデータを移動する場合、同じブローカーのディスク間で移動する方が個別のブローカー間で移動するよりも影響度が低くなります( |
| 最適化プロポーザルでのパーティションレプリカ/リーダーの移動の計算から除外されるトピックの数。 トピックは以下のいずれかの方法で除外できます。
正規表現に一致するトピックは応答に一覧表示され、クラスターのリバランスから除外されます。 |
|
リバランス操作中のパフォーマンスへの影響度: 比較的低い。 |
|
|
|
|
| Kafka クラスターの全体的なバランスの測定。
Cruise Control は、複数の要因を基にして
|