Using CLP with object storage#

To compress logs from S3, follow the steps in the section below. For all other operations, you should be able to use CLP as described in the quick start guide.

Compressing logs from S3#

To compress logs from S3, use the sbin/compress.sh script as follows, replacing the fields in angle brackets (<>) with the appropriate values:

sbin/compress.sh \
  --timestamp-key <timestamp-key> \
  <url>
  • <url> is a URL identifying the logs to compress. It can have one of two formats:

    • https://<bucket-name>.s3.<region-code>.amazonaws.com/<prefix>

    • https://s3.<region-code>.amazonaws.com/<bucket-name>/<prefix>

  • The fields in <url> are as follows:

    • <bucket-name> is the name of the S3 bucket containing your logs.

    • <region-code> is the AWS region code for the S3 bucket containing your logs.

    • <prefix> is the prefix of all logs you wish to compress and must begin with the <all-logs-prefix> value from the compression IAM policy.

Note

Compressing from S3 only supports a single URL but will compress any logs that have the given prefix.

If you wish to compress a single log file, specify the entire path to the log file. However, if that log file’s path is a prefix of another log file’s path, then both log files will be compressed (e.g., with two files “logs/syslog” and “logs/syslog.1”, a prefix like “logs/syslog” will cause both logs to be compressed). This limitation will be addressed in a future release.