Sign inSign up

gegentic/tracing

By gegentic

•Updated 6 days ago

LLM observability for Gegentic — OpenTelemetry traces in ClickHouse, metadata in PostgreSQL.

Image
Machine learning & AI
0

2.8K

gegentic/tracing repository overview

⁠Gegentic Tracing Service

LLM observability service for Gegentic self-hosted deployments. Captures, stores, and serves OpenTelemetry traces from LLM applications (OpenAI, Anthropic, LangChain, LlamaIndex, vector DBs, etc.). Trace data is stored in ClickHouse.

Full setup, configuration, and integration documentation is available at docs.gegentic.com⁠.

⁠Quick start

docker run -d \
  --name gegentic-tracing-service \
  -p 5001:5001 \
  --env-file .env \
  gegentic/tracing-service:latest
  • Port 5001 serves the HTTP/REST API.

⁠Required environment variables

VariableDescription
CLICK_HOUSE_HOSTClickHouse host
CLICK_HOUSE_USERClickHouse user
CLICK_HOUSE_PASSWORDClickHouse password
CLICK_HOUSE_DATABASE_NAMEClickHouse database name

On startup the container creates the ClickHouse schema if it doesn't already exist (idempotent). A missing ClickHouse connection is non-fatal — trace ingestion fails until ClickHouse is reachable.

⁠Optional: restrict who can call the service

By default the service accepts trace uploads (/api/trace) and trace reads (/api/internal/*) from anything that can reach it. To restrict them to your own services, set a shared secret and enforce it:

VariableDescription
INTERNAL_SERVICE_SHARED_SECRETThe secret callers send in the x-internal-service-secret header. The gateway, guardian and api send it when they have the same variable set.
TRACING_AUTH_MODEreport (default): log calls without the secret and let them through. enforce: answer 401. An unrecognised value enforces. With no secret set, report allows everything and enforce answers 503.

For a complete reference of environment variables, deployment topologies, and API usage, see docs.gegentic.com⁠.

Tag summary

Content type

Image

Digest

sha256:10603f8a4…

Size

81.9 MB

Last updated

6 days ago

docker pull gegentic/tracing