Skip to content
  • Auto
  • Light
  • Dark
DiscordForumGitHubSign up
View as Markdown
Copy Markdown

Open in Claude
Open in ChatGPT

Collecting Traces & Telemetry

Letta uses ClickHouse to store telemetry. ClickHouse is a database optimized for storing logs and traces. Traces can be used to view raw requests to LLM providers and also understand your agent’s system performance metrics.

You will need to have a ClickHouse DB (either running locally or with ClickHouse Cloud) to connect to Letta.

You can configure ClickHouse by passing the required enviornment variables:

Terminal window
docker run \
-v ~/.letta/.persist/pgdata:/var/lib/postgresql/data \
-p 8283:8283 \
...
-e CLICKHOUSE_ENDPOINT=${CLICKHOUSE_ENDPOINT} \
-e CLICKHOUSE_DATABASE=${CLICKHOUSE_DATABASE} \
-e CLICKHOUSE_USERNAME=${CLICKHOUSE_USERNAME} \
-e CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD} \
-e LETTA_OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 \
letta/letta:latest

Finding your credentials in ClickHouse Cloud

Section titled “Finding your credentials in ClickHouse Cloud”

You can find these variable inside of ClickHouse Cloud by selecting the “Connection” button in the dashboard.

We recommend connecting ClickHouse to Grafana to query and view traces. Grafana can be run locally, or via Grafana Cloud.

Letta also supports other exporters when running in a containerized environment. To request support for another exporter, please open an issue on GitHub.

You can configure Signoz by passing the required enviornment variables:

Terminal window
docker run \
-v ~/.letta/.persist/pgdata:/var/lib/postgresql/data \
-p 8283:8283 \
...
-e SIGNOZ_ENDPOINT=${SIGNOZ_ENDPOINT} \
-e SIGNOZ_INGESTION_KEY=${SIGNOZ_INGESTION_KEY} \
-e LETTA_OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 \
letta/letta:latest