Skip to main content

Regions & Endpoints

xScaler is deployed in geographically distributed regions. All traffic is TLS-only — there is no plaintext HTTP or gRPC option.

Available regions

Region IDLocationMetricsLogsTraces
euw1-01Europe West 1euw1-01.m.xscalerlabs.comeuw1-01.l.xscalerlabs.comeuw1-01.t.xscalerlabs.com

:::info More regions coming soon Additional regions are in the roadmap. Contact support if you need a specific region. :::


Endpoint reference

Replace <region> with your region ID (e.g. euw1-01) in every URL below.

Metrics ingest

ProtocolEndpoint
Prometheus remote_write (HTTP)POST https://<region>.m.xscalerlabs.com/api/v1/push
OTLP/HTTPPOST https://<region>.m.xscalerlabs.com/otlp/v1/metrics
OTLP/gRPC<region>.m.xscalerlabs.com:443 (TLS, headers as gRPC metadata)

Logs ingest

ProtocolEndpoint
Push (native)POST https://<region>.l.xscalerlabs.com/api/v1/logs/push
OTLP/HTTPPOST https://<region>.l.xscalerlabs.com/otlp/v1/logs
OTLP/gRPC<region>.l.xscalerlabs.com:443 (TLS, headers as gRPC metadata)

Traces ingest

ProtocolEndpoint
OTLP/HTTPPOST https://<region>.t.xscalerlabs.com/otlp/v1/traces
OTLP/gRPC<region>.t.xscalerlabs.com:443 (TLS, headers as gRPC metadata)

Metrics query (PromQL)

OperationEndpoint
Instant queryGET https://<region>.m.xscalerlabs.com/api/v1/query
Range queryGET https://<region>.m.xscalerlabs.com/api/v1/query_range
Label namesGET https://<region>.m.xscalerlabs.com/api/v1/labels
Label valuesGET https://<region>.m.xscalerlabs.com/api/v1/label/<name>/values
SeriesPOST https://<region>.m.xscalerlabs.com/api/v1/series
Active alertsGET https://<region>.m.xscalerlabs.com/api/v1/alerts
Rules listGET https://<region>.m.xscalerlabs.com/api/v1/rules

Logs query (LogQL)

OperationEndpoint
Instant queryGET https://<region>.l.xscalerlabs.com/api/v1/logs/query
Range queryGET https://<region>.l.xscalerlabs.com/api/v1/logs/query_range
Label namesGET https://<region>.l.xscalerlabs.com/api/v1/logs/labels
Label valuesGET https://<region>.l.xscalerlabs.com/api/v1/logs/label/<name>/values
SeriesGET https://<region>.l.xscalerlabs.com/api/v1/logs/series
Live tailwss://<region>.l.xscalerlabs.com/api/v1/logs/tail (WebSocket)

Traces query (TraceQL)

OperationEndpoint
Search tracesGET https://<region>.t.xscalerlabs.com/api/search
Fetch trace by IDGET https://<region>.t.xscalerlabs.com/api/traces/<traceID>
Tag namesGET https://<region>.t.xscalerlabs.com/api/search/tags
Tag valuesGET https://<region>.t.xscalerlabs.com/api/search/tag/<tag>/values

Grafana data source URLs

SignalData source typeURL
MetricsPrometheushttps://<region>.m.xscalerlabs.com
LogsLokihttps://<region>.l.xscalerlabs.com
TracesTempohttps://<region>.t.xscalerlabs.com

TLS and ports

TransportPortNotes
HTTPS443All HTTP endpoints
gRPC over TLS443OTLP/gRPC ingest (all signals)

Self-signed certificates are not accepted. insecure_skip_verify should remain false in all client configurations.


Substitution example

Using region euw1-01:

PlaceholderSubstituted value
<region>.m.xscalerlabs.comeuw1-01.m.xscalerlabs.com
<region>.l.xscalerlabs.comeuw1-01.l.xscalerlabs.com
<region>.t.xscalerlabs.comeuw1-01.t.xscalerlabs.com
Metrics ingesthttps://euw1-01.m.xscalerlabs.com/api/v1/push
Logs ingesthttps://euw1-01.l.xscalerlabs.com/api/v1/logs/push
Traces ingesthttps://euw1-01.t.xscalerlabs.com/otlp/v1/traces