Skip to content

mk-raven/oteldb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oteldb svg logo

oteldb codecov experimental

The OpenTelemetry-compatible telemetry aggregation, storage and processing.

Warning

Work in progress.

Storage

The oteldb is stateless and uses external storage systems for data persistence, processing and aggregation.

Currently, we focus on ClickHouse for realtime queries on hot/warm data.

Query

Supported query languages:

  • LogQL (Loki) for logs
  • TraceQL (Tempo) for traces
  • PromQL (Prometheus) for metrics

Prometheus Compatibility

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

Local development

Setups oteldb, clickhouse server, 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

About

OpenTelemetry signal storage

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.3%
  • Other 0.7%