User docs#

These docs explain how to use and operate CLP. Use the left sidebar (if it’s hidden, click the icon) to navigate to specific docs.


Quick start#

New to CLP? Get CLP up and running quickly on a single host.

Quick start

A quick-start guide for choosing a flavor of CLP, setting it up, compressing your logs, and searching them.

quick-start/index

Deployment#

Dive deeper into deploying CLP with Docker Compose or Kubernetes. In particular, multi-host deployments enable horizontal scaling and high availability for production workloads.

Docker Compose deployment

Deploy CLP using Docker Compose for single or multi-host setups.

guides-docker-compose-deployment

Kubernetes deployment

Deploy CLP on a Kubernetes cluster using Helm.

guides-k8s-deployment

Input & storage#

Configure how CLP ingests, stores, and retains data.

Using object storage

Ingest logs from and store archives on S3-compatible object storage.

guides-using-object-storage/index

Using log-ingestor

Use log-ingestor to continuously ingest logs.

guides-using-log-ingestor

External database setup

Use external MariaDB/MySQL and MongoDB databases.

guides-external-database

Configuring retention periods

Configure retention periods for archives and search results.

guides-retention

Query & analytics#

Learn how to query and analyze logs with CLP.

Using the API server

Submit queries, view results, and manage jobs programmatically.

guides-using-the-api-server

MCP server

Integrate CLP with AI assistants using the Model Context Protocol.

guides-mcp-server/index

Using Presto

Use Presto for distributed SQL queries on compressed logs.

guides-using-presto

Using Spider

Use Spider for compression and query job task distribution.

guides-using-spider

Core#

Try CLP’s core binaries directly, without deploying the full CLP package.

There are currently two flavors of CLP, depending on the format of your logs:

CLP for JSON logs

A flavor of CLP for JSON logs.

core-clp-s

CLP for unstructured logs

A flavor of CLP for unstructured (e.g., free-text) logs.

core-unstructured/index

The guide below explains how to use a container to try either flavor.

Core container

A container for trying CLP’s core.

core-container

Resources#

Get sample datasets for testing and benchmarking CLP.

Datasets

Log datasets for testing and benchmarking.

resources-datasets

Reference#

References for search syntax, command line tools, and so on.

clp-json search syntax

Syntax reference for clp-json’s (and clp-s’) search syntax.

reference-json-search-syntax

clp-text search syntax

Syntax reference for clp-text’s (and clp’s) search syntax.

reference-text-search-syntax

Package scripts

Reference for the shell scripts in the package’s sbin/ directory.

reference-sbin-scripts/index

Schema file syntax

Syntax reference for clp’s schema file for parsing unstructured text logs.

reference-unstructured-schema-file