Skip to main content

Integrations

Connect any metrics source to xScaler. Every integration below describes how to collect metrics from a specific system and forward them to your xScaler tenant using Prometheus remote_write, Grafana Alloy, or the OpenTelemetry Collector.

:::info Two headers on every request Whichever integration you use, every request to xScaler requires:

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

:::


How integrations work

Most integrations follow one of two patterns:

Pattern A — Prometheus Exporter → remote_write

[Service] → [Exporter] → [Prometheus scrape] → [xScaler remote_write]

A sidecar exporter exposes a /metrics endpoint. Prometheus scrapes it and ships to xScaler.

Pattern B — OTel Collector receiver → OTLP export

[Service] → [OTel Collector receiver] → [xScaler OTLP endpoint]

The OTel Collector uses a native receiver for the service and exports via OTLP/HTTP.


Infrastructure

IntegrationPatternKey metrics
Linux / node_exporterExporterCPU, memory, disk, network
KubernetesExporterPod CPU/memory, node health, deployment status
DockerOTel CollectorContainer CPU, memory, network I/O

Cloud

IntegrationPatternKey metrics
AWS CloudWatchOTel CollectorEC2, RDS, Lambda, ELB, S3
Google CloudOTel CollectorGCE, GKE, Cloud SQL, Pub/Sub
Azure MonitorOTel CollectorVMs, AKS, Azure SQL, App Service

Databases

IntegrationPatternKey metrics
PostgreSQLExporterConnections, queries, replication lag
MySQLExporterQueries/sec, connections, InnoDB
RedisExporterCommands/sec, memory, keyspace hits
MongoDBExporterOperations, connections, replication

Web & App Servers

IntegrationPatternKey metrics
NginxExporterRequests/sec, active connections, errors
Apache HTTP ServerExporterRequests, workers, traffic

Message Queues

IntegrationPatternKey metrics
Apache KafkaExporterConsumer lag, throughput, partition health

Don't see your integration?

Email [email protected] — if you can expose a Prometheus /metrics endpoint or send OTLP, xScaler will accept it. Most integrations not listed here work out of the box with the OpenTelemetry Collector using an existing receiver.