OpenTelemetry-native observabilityObservabilidad nativa de OpenTelemetry

Know what broke.
And what it took down.
Sabé qué se rompió.
Y qué se llevó puesto.

Logs, traces, metrics and RUM in one platform — correlated on one service map, searched with one language.Logs, trazas, métricas y RUM en una plataforma — correlacionados en un mapa de servicios, consultados con un solo lenguaje.

Auto-discovered topology, 20+ packaged detectors with adaptive baselines, and rcxQL across every signal. No separate tools, no context-switching, no proprietary agent.Topología auto-descubierta, más de 20 detectores empaquetados con baselines adaptativas, y rcxQL sobre cada señal. Sin herramientas separadas, sin cambiar de contexto, sin agente propietario.

Built on open standards — OpenTelemetry & OpAMPConstruido sobre estándares abiertos — OpenTelemetry y OpAMP
Built on open standardsConstruido sobre estándares abiertos
OpenTelemetryOTLPOpAMPrrweb
01  rcxQL

One language. Ask once.Un lenguaje. Preguntá una vez.

A piped query language across logs, traces, metrics, topology and alerts. A visual builder writes it, server-side autocomplete fills it in, and join / lookup / traverse correlate across services.Un lenguaje piped sobre logs, trazas, métricas, topología y alertas. Un builder visual lo escribe, el autocompletado del servidor lo completa, y join / lookup / traverse correlacionan entre servicios.

Builder QL Last 1hÚltima 1h Run ⌘↵
# errors per host, last hour
get logs, scanLimitGB: 25, maxRecords: 25
| filter SeverityText = "ERROR"
| summarize errs = count(), by: {ResourceAttributes['host.name']}
| sort errs desc | limit 10
cmdsummarizeaggregate rows
cmdsortorder results
fncountIfconditional count
fieldSeverityTextlog level
12 rowsfilas / 25 max0.08sscan 1.2 GBresult 0.4 MBSampled 1/10Muestreado 1/10
timestampseverityhost.namecount
18:41:22.104ERRORip-10-0-1-221,284
18:41:19.882ERRORip-10-0-1-14903
18:41:17.331WARNeks-prod-3412
18:41:12.007ERRORip-10-0-2-9228
The real query workbench — Builder ⇄ QL round-trip, ⌘↵ to run, ⌘space for autocomplete. Illustrative data.El workbench real — round-trip Builder ⇄ QL, ⌘↵ para correr, ⌘espacio para autocompletar. Datos ilustrativos.
02  Every signalCada señal

Every signal. One place.Cada señal. Un solo lugar.

Logs, traces, metrics and RUM, stored and correlated — not scattered across separate tools you pay for individually.Logs, trazas, métricas y RUM, almacenados y correlacionados — no dispersos en herramientas separadas que pagás por separado.

Logs
Full-text and structured search across millions of lines. Columnar storage with per-bucket retention, and a text() index for sub-second search on high-cardinality fields.Búsqueda full-text y estructurada sobre millones de líneas. Almacenamiento columnar con retención por bucket, e índice text() para búsqueda sub-segundo en campos de alta cardinalidad.
# tail errors for one service
get logs | filter service.name = "checkout"
| filter SeverityText = "ERROR" | sort timestamp desc
Traces
Flame graphs and span tables, standard OpenTelemetry, queryable with rcxQL like every other signal.Flame graphs y tablas de spans, OpenTelemetry estándar, consultable con rcxQL como cualquier otra señal.
get spans | summarize p95(duration), by: {service.name}
Metrics
Gauges, sums and histograms, charted or queried — no separate metrics tool.Gauges, sums e histogramas, graficados o consultados — sin una herramienta de métricas aparte.
get metrics.gauge | filter metric.name = "cpu.usage" | makeTimeseries avg(value)
RUM
Session replay with an rrweb timeline, plus web events and front-end errors.Repetición de sesiones con línea de tiempo rrweb, más eventos y errores del navegador.
rrweb · timeline playerrrweb · reproductor con timeline
03  Topology & blast radiusTopología y radio de impacto

From symptom to cause.Del síntoma a la causa.

Hosts, Kubernetes, containers, processes and service-to-service calls are auto-discovered every 60s and drawn as one map. When something breaks, you see the failing edge and everything downstream of it.Hosts, Kubernetes, contenedores, procesos y llamadas servicio-a-servicio se auto-descubren cada 60s y se dibujan en un mapa. Cuando algo se rompe, ves la arista que falla y todo lo que cuelga de ella.

SymptomSíntoma
A metric spikesUna métrica salta
Error rate on checkout jumps. A detector fires an incident with the breaching value.La tasa de error de checkout sube. Un detector abre un incidente con el valor en breach.
TraceTraza
Follow the spanSeguí el span
Jump from the incident to the slow trace, and from the span to the exact log line — same query language.Saltá del incidente a la traza lenta, y del span a la línea de log exacta — el mismo lenguaje de consulta.
CauseCausa
Blast radiusRadio de impacto
The map shows payments failing and everything downstream — so you fix the cause, not the symptom.El mapa muestra payments cayendo y todo lo que depende de él — así arreglás la causa, no el síntoma.
04  Alerts & incidentsAlertas e incidentes

Detectors, not dashboards to babysit.Detectores, no dashboards que vigilar.

20+ packaged detectors with adaptive hourly baselines. Alerts group into incidents that merge, reopen and resolve on their own — a problem, not a wall of notifications.Más de 20 detectores empaquetados con baselines adaptativas por hora. Las alertas se agrupan en incidentes que se fusionan, reabren y resuelven solos — un problema, no un muro de notificaciones.

CriticalOpenstarted 12m agohace 12m
Memory saturationSaturación de memoria
payments · pod payments-7c9f · prod
94%mem usedmem usada
threshold 85% · breaching for 12mumbral 85% · en breach hace 12m
namespaceprod
nodeeks-prod-3
podpayments-7c9f
signalcontainer.memory.usage

Packaged detectors watch hosts, Kubernetes and workloads out of the box — with adaptive baselines, so you're not hand-tuning thresholds. A few of them:Los detectores empaquetados vigilan hosts, Kubernetes y workloads out-of-the-box — con baselines adaptativas, así no ajustás umbrales a mano. Algunos:

  • OOMKilledcontainer
  • Pod restart burstRáfaga de reinicios de podpod
  • CPU saturationSaturación de CPUhost
  • Replicas unavailableRéplicas no disponiblesworkload
  • Disk fill projectionProyección de llenado de discohost
  • Node not readyNodo not readyk8s node
+ 14 more, across container · pod · workload · namespace · node · host · volume.+ 14 más, en container · pod · workload · namespace · node · host · volumen.
05  What's includedQué incluye

One platform, one bill.Una plataforma, una factura.

Everything below is included — no per-host fee, no indexing surcharge.Todo lo de abajo está incluido — sin costo por host, sin recargo por indexación.

CorrelateCorrelacionar

Service map + rcxQLMapa de servicios + rcxQL

Auto-discovered topology every 60s, and one piped query language that spans logs, traces, metrics, topology and alerts. From a spike, to the trace, to the log line — without leaving the map or switching tools.Topología auto-descubierta cada 60s, y un lenguaje piped que abarca logs, trazas, métricas, topología y alertas. Del pico, a la traza, a la línea de log — sin salir del mapa ni cambiar de herramienta.

# who calls whom, and how hot
get tpl.deps | summarize calls = sum(call_count), errors = sum(error_count), by: {caller, callee}
IngestionIngesta

OpenTelemetry inOpenTelemetry de entrada

Logs, traces and metrics over OTLP — an OTel Collector agent for Windows, macOS, Linux and containers.Logs, trazas y métricas vía OTLP — un agente OTel Collector para Windows, macOS, Linux y contenedores.

DetectDetectar

Alerts & incidentsAlertas e incidentes

20+ detectors with adaptive baselines, plus an incident lifecycle that merges and reopens.Más de 20 detectores con baselines adaptativas, más un ciclo de vida de incidentes que agrupa y reabre.

Frontend

Session replay (RUM)Repetición de sesiones (RUM)

rrweb-based replay with a timeline player, plus web events and errors.Repetición basada en rrweb con reproductor de timeline, más eventos y errores del navegador.

AutomateAutomatizar

WorkflowsFlujos

A visual flow with dependencies and branches, webhook ingress, and event-sourced runs you can query.Un flujo visual con dependencias y ramas, ingreso por webhook, y ejecuciones event-sourced consultables.

Pipelines

Collector fleetFlota de collectors

Manage collectors over OpAMP with versioned config, and route with OTTL. See Pipelines →Gestioná collectors vía OpAMP con config versionada, y enrutá con OTTL. Ver Pipelines →

06  Two ways inDos formas de entrar

The whole platform, or just the pipeline.Toda la plataforma, o solo el pipeline.

Run the full platform, or start with just the collector pipeline to any destination. Same OpenTelemetry, same fleet.Usá la plataforma completa, o empezá solo con el pipeline de collectors hacia cualquier destino. El mismo OpenTelemetry, la misma flota.

RCX Platform

The whole platformToda la plataforma

Storage, query and correlation, included.Almacenamiento, consulta y correlación, incluidos.

  • Logs, traces, metrics and RUM, stored and queryableLogs, trazas, métricas y RUM, almacenados y consultables
  • rcxQL, one query language across every signalrcxQL, un lenguaje de consultas para cada señal
  • Service map, alerts and incidents (20+ detectors)Mapa de servicios, alertas e incidentes (20+ detectores)
  • Workflows, automation and session replayFlujos, automatización y repetición de sesiones
RCX Pipelines

Just the pipelineSolo el pipeline

Collect, shape and route to any sink you already run.Recolectá, moldeá y enrutá a cualquier sink que ya tengas.

  • OTLP + classic protocols in, via the OpenTelemetry CollectorOTLP + protocolos clásicos de entrada, vía OpenTelemetry Collector
  • Transform, filter and redact in-flight with OTTLTransformá, filtrá y enmascará al vuelo con OTTL
  • Route to any destination, fleet over OpAMPEnrutá a cualquier destino, flota vía OpAMP
Explore PipelinesVer Pipelines
FAQ

Questions, answered.Preguntas, respondidas.

Do I need a proprietary agent or SDK?¿Necesito un agente o SDK propietario?
No. RCX speaks OpenTelemetry — point your existing OTel Collector, or any OTel SDK, at RCX. No fork, no vendor agent.No. RCX habla OpenTelemetry — apuntá tu OTel Collector actual, o cualquier SDK OTel, a RCX. Sin fork, sin agente propietario.
Which signals are correlated?¿Qué señales se correlacionan?
Logs, traces, metrics and RUM — on one service map and in one query language (rcxQL). Jump from an incident to the trace to the log line without switching tools.Logs, trazas, métricas y RUM — en un mapa de servicios y en un lenguaje (rcxQL). Saltá de un incidente a la traza y a la línea de log sin cambiar de herramienta.
How is the topology built?¿Cómo se arma la topología?
Auto-discovered from your telemetry every 60s — hosts, Kubernetes, containers, processes and service-to-service calls. No manual service catalog to maintain.Auto-descubierta desde tu telemetría cada 60s — hosts, Kubernetes, contenedores, procesos y llamadas servicio-a-servicio. Sin catálogo de servicios manual que mantener.
Can I start smaller?¿Puedo empezar más chico?
Yes — run RCX Pipelines on its own to any destination, and turn on the full platform when you want storage, rcxQL and the map.Sí — usá RCX Pipelines por su cuenta hacia cualquier destino, y activá la plataforma completa cuando quieras almacenamiento, rcxQL y el mapa.

Point your Collector at RCX.Apuntá tu Collector a RCX.

Point it at your real telemetry. One OTLP endpoint, and your whole stack shows up in rcxQL, on the map, and in alerts.Apuntalo a tu telemetría real. Un endpoint OTLP, y todo tu stack aparece en rcxQL, en el mapa y en las alertas.

Start free trialProbar gratis No proprietary SDK · no vendor agentSin SDK propietario · sin agente de vendor