This page covers self-managed ClickHouse Observability. Fully managed is recommended for most teams. Compare the offerings to choose the right option for your team.
How data flows
Applications and infrastructure send telemetry to your collector. The collector processes it and writes it to your ClickHouse Cloud service. The hosted ClickStack UI queries that data for search, visualization, and investigation. Explore the data in the UI or connect an MCP-compatible agent. Both workflows use the same telemetry. SQL lets you correlate signals, compare historical behavior, and investigate questions beyond predefined views. You remain responsible for instrumenting your applications and collecting telemetry from your environment. See the self-managed architecture for the component diagram and details.What you manage
- Ingestion: deploy and operate your OpenTelemetry collector, including its receivers, processing, authentication, and connection to ClickHouse Cloud.
- Schemas and data sources: choose your tables and schemas and configure the UI’s data sources to query them.
- Capacity and performance: estimate resources, configure sizing and scaling, and tune performance as your workload changes.
- Retention: set data retention policies to balance investigation needs and storage costs.
Features
- Connect your own agents through MCP to search telemetry, follow traces, analyze patterns and changes, and run SQL.
- Search and correlate logs, traces, metrics, and session replays. Follow requests from browser interactions through backend services and database queries.
- Run searches and aggregations across high-cardinality telemetry using full-text search and Lucene-style filters, such as
level:err, or SQL. Query JSON fields and custom attributes in logs and trace spans. - Explore telemetry with AI notebooks and create charts from natural-language questions.
- Build dashboards, configure alerts, and share investigation views through deep links.
- Identify recurring failures with event patterns, investigate changes with event deltas, and live tail logs and traces as new events arrive.
- Ingest OpenTelemetry data through a collector you operate, with control over processing, tables, schemas, and retention.