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 clp-json 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.