KB-1455 Kafka Logs using high amounts of disk space

Symptoms

The Kafka transaction logs in the <APPIAN_HOME>/services/data/kafka-logs directory are using large amounts of disk space or continue growing indefinitely without clearing. 

Cause

The transaction logs are responsible for storing transactions that have yet to be persisted to the KDBs on disk through checkpointing. These logs can grow large and use higher amounts of disk space if the system has not checkpointed for a significant amount of time.

Service Manager tells Kafka to cleanup old logs after it has performed 3 successful checkpoints. Every time Service Manager is restarted, that count will reset. Even if checkpointing is occurring every day, if Service Manager is also restarted every day, then the logs will never get cleaned up because it won't reach the 3 successful checkpoint threshold.

Action

Initiate a checkpoint and verify that the disk usage in that directory has decreased. Ensure that configurations are not in place that delay or leave long periods between checkpointing. If the disk usage does not come down after checkpointing and the directory continues to grow, then manually run the checkpoint script 3 times to force Service Manager to cleanup the old logs.

Refer to the document on Configuring Application Checkpointing for more information. 

Affected Versions

This article applies to Appian 17.3 and later.

Last Reviewed: October 2019

Related
Recommended