Fast, cost-effective and scalable observability data storage, built on open standards. Logs, metrics, traces and events land in Apache Iceberg tables on your own object storage — and stay queryable by any Apache Iceberg-compatible tool.
Serves Loki®- and Tempo®-compatible read APIs, plus Apache Arrow Flight SQL
Also readable by any Apache Iceberg-compatible engine
How it works
Four core components, each scaling on its own. None of them owns state — that all lives in your bucket.
OpenTelemetry Protocol accepts observability data with exactly-once delivery. Data flows through a write-ahead log on object storage for durability.
OpenTelemetry · WAL
Apache DataFusion and Arrow run fast queries across logs, metrics, traces and events — live data in the WAL and historical data in Parquet files.
DataFusion · Arrow
Apache Parquet optimizes data with statistics, bloom filters and TTL support. Background compaction keeps query performance high.
Parquet
A rule management engine generates alerts from your observability data. Define alert rules and get notified in real time.
Rule engine
Why IceGate
Not observability platform prices — and keep the data in a format you can read without us.
Traditional observability platforms lock you into vendor-specific formats and expensive infrastructure. Storage costs grow linearly with data volume, and you’re forced to choose between data retention and budget. Proprietary formats mean your data is trapped.
IceGate stores all data — WAL, catalog and data layer — in object storage using open formats. Query your observability data with any Apache Iceberg-compatible tool. Scale compute independently. Pay object storage prices, not observability platform prices.
Store telemetry on object storage instead of expensive block storage or a proprietary vendor tier. You pay your cloud provider’s storage rate, with no platform markup layered on top of it.
Scale components independently based on demand. Handle spikes in one tenant without affecting others.
Keep observability data for years at object storage prices. Query historical data without rehydration.
Live data access through the WAL combined with historical queries. Get alerts in real time while analyzing trends.
Capabilities
What the engine does, and what it refuses to hold hostage.
Independent scaling of compute resources based on workload demands. Scale ingest and query separately.
Full transaction support without a dedicated OLTP database. Built on Apache Iceberg and a queue based on a WAL in object storage.
Reliable data ingestion with no data loss or duplication. Every event is processed exactly once.
Access live data through the WAL while keeping historical query capability. No lag between ingest and query.
Built on Apache Iceberg, Arrow and Parquet with OpenTelemetry protocol support. No proprietary formats.
An object-storage-based architecture minimizes infrastructure costs. Pay only for what you use.
Designed for resilience and high availability. Automatic recovery from failures.
Standard formats let you query with any Apache Iceberg-compatible tool. Your data, your choice.
Built with IceGate
IceGate is built by TripleCloud and released under Apache 2.0. Run it yourself on your own object storage — the engine is the same one we run in production.
IceGate powers the TripleCloud LLM observability platform. Our engineering blog documents how the engine works — S3-only ingestion with no Kafka and no coordination layer, and how telemetry costs are shaped by it.
Get started
Apache 2.0, no account required. Start with the docs, or come ask in Slack.