USE CASE · UNIFIED OBSERVABILITY

UNIFIED
OBSERVABILITY.

Your observability stack has three separate storage backends: Loki or Splunk for logs, Prometheus for metrics, Tempo or Jaeger for traces. Three query languages, three retention policies, three scaling stories. XERJ stores all three signal types in one engine with one query language and one bill.

SIGNAL VOLUME · LOGS + METRICS + TRACES · 24H
LOGS
840K events/day · 54.5%
METRICS
420K events/day · 27.3%
TRACES
280K events/day · 18.2%

THE THREE-SYSTEM PROBLEM

THE XERJ ANSWER

3→1
SYSTEMS REPLACED
Splunk + Prometheus + Tempo → one xerj binary
1
QUERY LANGUAGE
ES-compatible DSL for logs, metrics, and traces
2.4×
FASTER DATE-HISTOGRAM
p50 0.37 ms vs 0.88 ms · vs ES 8.13
REPRODUCIBLE · ES 8.13 · demo/playbooks/SCORECARD.md
XERJ ES 8.13
Range filter 1.34 ms 4.66 ms 3.5×
Terms + avg sub-agg 0.38 ms 1.16 ms 3.1×
Date-histogram agg 0.37 ms 0.88 ms 2.4×
Cardinality agg 1.15 ms 1.92 ms 1.7×
Avg aggregation 1.16 ms 2.23 ms 1.9×
Terms aggregation 1.34 ms 1.54 ms 1.15×

P50 · 1M-DOC LLM-TELEMETRY CORPUS · FULL 91-CELL MATRIX AT xerj.org/benchmarks →

SEE IT LIVE.

The playbook walks the full recipe — schema, ingest command, queries, and the dashboard. The playground runs on seeded data; benchmarks were measured against Elasticsearch 8.13 on 2026-04-14.

OPEN THE PLAYBOOK OPEN THE PLAYGROUND
READY?·REQUEST ACCESS

RUN IT ON
YOUR DATA.

Send us a representative OTLP payload (logs + traces) and a Prometheus scrape config. We'll benchmark ingest and show a unified query across all three signal types.

We only use this email to send you the binary. Ever. ✓ THANKS. CHECK YOUR INBOX WITHIN 24 HOURS.