Skip to main content

xScaler Managed Observability Backend

xScaler Managed Observability Backend is a fully managed, multi-signal observability platform built for teams that need reliable, scalable metrics, logs, and traces without the overhead of running infrastructure themselves.

What it is

xScaler acts as a drop-in backend for any OpenTelemetry-compatible stack. You push telemetry from your existing Prometheus, Grafana Alloy, OpenTelemetry Collector, or OTel SDKs — xScaler handles ingestion, storage, and querying at scale across all three signals.

  • Multi-signal — metrics, logs, and traces in a single platform.
  • OpenTelemetry-native — OTLP over HTTP and gRPC for all signals; Prometheus remote_write also supported for metrics.
  • Multi-tenant — each tenant's data is fully isolated via the X-Scope-OrgID header.
  • Fully managed — no servers, no storage tuning, no compaction jobs to maintain.

Architecture

Your instrumented application or infrastructure emits telemetry through an OTel SDK, Prometheus, or Grafana Alloy. That telemetry flows into xScaler over remote_write or OTLP. Grafana (or any compatible tool) queries the data back out.

Supported ingest methods

Metrics

MethodProtocolEndpoint
Prometheus remote_writeHTTPPOST /api/v1/push
OpenTelemetry CollectorOTLP/HTTPPOST /otlp/v1/metrics
OpenTelemetry CollectorOTLP/gRPC:443 (TLS)
Grafana AlloyHTTP (remote_write)POST /api/v1/push
OTel SDK (Python / Node.js / Go)OTLP/HTTPPOST /otlp/v1/metrics

Logs

MethodProtocolEndpoint
Grafana AlloyHTTP (push)POST /api/v1/logs/push
OpenTelemetry CollectorOTLP/HTTPPOST /otlp/v1/logs
OpenTelemetry CollectorOTLP/gRPC:443 (TLS)
OTel SDK (Python / Node.js / Go)OTLP/HTTPPOST /otlp/v1/logs

Traces

MethodProtocolEndpoint
OpenTelemetry CollectorOTLP/HTTPPOST /otlp/v1/traces
OpenTelemetry CollectorOTLP/gRPC:443 (TLS)
Grafana AlloyOTLP/HTTPPOST /otlp/v1/traces
OTel SDK (Python / Node.js / Go)OTLP/HTTPPOST /otlp/v1/traces

Supported query methods

SignalQuery languageBase URL
MetricsPromQLhttps://<region>.m.xscalerlabs.com
LogsLogQLhttps://<region>.l.xscalerlabs.com
TracesTraceQLhttps://<region>.t.xscalerlabs.com

Multi-tenancy

Every request to xScaler — both writes and reads, for all signals — must include two HTTP headers:

Authorization: Bearer <token>
X-Scope-OrgID: <tenant-id>

The X-Scope-OrgID header is the tenant isolation header. Without it, xScaler cannot identify which tenant namespace to write into or query from, and the request will be rejected with a 400 or 401 error.

info

These two headers are mandatory on every single request. See Authentication for full details.

Next steps