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.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.