go-faster / oteldb

OpenTelemetry signal storage
Apache License 2.0
40 stars 4 forks source link
clickhouse clickhouse-server grafana loki monitoring observability open-telemetry opentelemetry otel prometheus tempo

oteldb svg logo

oteldb codecov experimental

The next generation, OpenTelemetry-first aggregation system for metrics, traces and logs.

Compatible with PromQL, TraceQL and LogQL.

Based on ClickHouse, fastest open-source (Apache 2.0) column-oriented database.

[!WARNING] Work in progress. Not ready for production use.

Supported query languages:

Supported ingestion protocols:

Ingestion is possible with OpenTelemetry collector, supporting over 90 protocols.

Prometheus Compatibility

See ch-compliance for Prometheus compatibility tests.

$ promql-compliance-tester -config-file promql-test-queries.yml -config-file test.oteldb.yml
Total: 547 / 548 (99.82%) passed, 0 unsupported

Quick Start

Setup oteldb, ClickHouse, Grafana, and telemetry generators:

docker compose -f dev/local/ch/docker-compose.yml up -d

You can open Grafana dashboard at http://localhost:3000/d/oteldb/oteldb

License

Apache License 2.0, see LICENSE.