第30章 Kafka の再起動に関する情報の検索
Cluster Operator が OpenShift クラスターで Kafka Pod を再起動した後、Pod が再起動した理由を説明する OpenShift イベントを Pod の namespace に発行します。クラスターの動作を理解するために、コマンドラインから再起動イベントを確認できます。
Prometheus などのメトリック収集ツールを使用して、再起動イベントをエクスポートおよび監視できます。出力を適切な形式でエクスポートできる イベントエクスポーター でメトリックツールを使用します。
30.1. 再起動イベントの理由 リンクのコピーリンクがクリップボードにコピーされました!
Cluster Operator は、特定の理由で再起動イベントを開始します。再起動イベントに関する情報をフェッチすることで、理由を確認できます。
| Event | 説明 |
|---|---|
| CaCertHasOldGeneration | Pod はまだ古い CA で署名されたサーバー証明書を使用しているため、証明書の更新の一環として再起動する必要があります。 |
| CaCertRemoved | 期限切れの CA 証明書が削除され、Pod が再起動されて現在の証明書で実行されます。 |
| CaCertRenewed | CA 証明書が更新され、Pod が再起動され、更新された証明書で実行されます。 |
| ClusterCaCertKeyReplaced | クラスターの CA 証明書の署名に使用されたキーが置き換えられ、CA 更新プロセスの一環として Pod が再起動されています。 |
| ConfigChangeRequiresRestart | 一部の Kafka 設定プロパティーは動的に変更されますが、ブローカーの再始動が必要になるものもあります。 |
| FileSystemResizeNeeded | ファイルシステムのサイズが大きくなり、適用するには再起動が必要です。 |
| KafkaCertificatesChanged | Kafka ブローカーによって使用される 1 つ以上の TLS 証明書が更新されており、それらを使用するには再起動が必要です。 |
| ManualRollingUpdate |
ユーザーは、再起動をトリガーするために、Pod、または Pod が属する |
| PodForceRestartOnError | 修正するには Pod の再起動が必要なエラーが発生しました。 |
| PodHasOldRevision |
Kafka ボリュームに対してディスクが追加または削除されました。変更を適用するには再起動が必要です。 |
| PodHasOldRevision |
Pod がメンバーである |
| PodStuck | Pod はまだ保留中であり、スケジュールされていないかスケジュールできないため、Operator は稼働を続けるための最終手段として Pod を再起動しました。 |
| PodUnresponsive | Streams for Apache Kafka が Pod に接続できませんでした。これはブローカーが正しく起動していないことを示している可能性があるため、Operator が問題を解決するために Pod を再起動しました。 |