すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for Kafka:ApsaraMQ for Kafka における古いメッセージの削除

最終更新日:Dec 17, 2025

Kafka Topic にデータを書き込む際に、「ディスクフル」メッセージまたは Queue full エラーが表示された場合、ApsaraMQ for Kafka はディスク使用率に基づいて異なるメッセージクリーンアップポリシーを実行します。これらのポリシーは、ディスク容量の不足によるサーバーダウンを防ぎ、サービスの可用性を確保するためのものです。

クリーンアップポリシー

クリーンアップポリシーは、インスタンスのエディションと Topic タイプによって異なります。

非サーバーレスインスタンス (クラウドストレージ Topic)

  • ディスク使用量 < 75%: メッセージ保持期間 を超過したメッセージは、毎日 04:00 に削除されます。

  • ディスク使用率が 75%~85% の場合: メッセージ保持期間 を超えたメッセージは、ディスク使用率が 75% を下回るまで定期的に削除されます。

  • ディスク使用率が 85%~90% の場合: サーバー側に保存されているメッセージは、メッセージ保持期間 を超えているかどうかにかかわらず、古いものから順に消去されます。

  • ディスク使用率 ≥ 90%: 安定性を確保するため、サービスは書き込み保護状態になり、新しいメッセージを書き込むことはできません。

非サーバーレスインスタンス (ローカルストレージ Topic)

  • ディスク使用率 < 83%: 設定された TTL に基づいてメッセージが削除されます。

  • ディスク使用率が 83%~88%: メッセージ保持期間にかかわらず、各パーティションに保存されているメッセージの最大 10% が時系列順に削除されます。

  • ディスク使用率 ≥ 88%: 安定性を確保するため、サービスは書き込み保護状態になり、新しいメッセージを書き込むことはできません。

サーバーレスインスタンス

設定された TTL に基づいてメッセージが削除されます。

重要
  • ビジネスの健全性と十分なメッセージのバックトラック機能を確保するため、ディスク使用率を 70% 以下に維持することを推奨します。

  • メッセージのクリーンアップは動的に管理されます。手動での削除はサポートされていません。

  • ディスク使用率は、[インスタンス詳細]ページの[Observability] > [Cloud Monitor] タブで確認できます。詳細については、「Cloud Monitor」をご参照ください。ディスク容量が小さく、トラフィックが多いシナリオでは、表示されるモニタリングデータが乖離する場合があります。

  • [Topic の詳細] ページの [現在のサーバーの合計メッセージ数] メトリックは、Topic に送信された期限切れでないメッセージの合計数を示します。この値は、クリーンアップポリシーの基準として使用されません。

関連ドキュメント