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.
/v1/metrics scrape endpoint. Drop-in for existing collectors._search call.[logs] retention_days = 30 applies to everything. No per-signal configuration.P50 · 1M-DOC LLM-TELEMETRY CORPUS · FULL 91-CELL MATRIX AT xerj.org/benchmarks →
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.
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.