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 MB⚡ Sampled 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. OneGlass speaks OpenTelemetry — point your existing OTel Collector, or any OTel SDK, at OneGlass. No fork, no vendor agent.No. OneGlass habla OpenTelemetry — apuntá tu OTel Collector actual, o cualquier SDK OTel, a OneGlass. 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 OneGlass.Apuntá tu Collector a OneGlass.

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