Skip to main content

Introduction

TraceHouse™ is the observability platform for ROS2 engineers. It gives you distributed tracing, fleet health monitoring, and telemetry analysis — all queryable with ROSQL, the open source query language built for ROS2.

How it works​

Three components work together to collect and surface robot telemetry:

ComponentRole
RobotOps Trace SDKSmall libraries you add to your nodes (C++ + Python) that emit deterministic, in-process OpenTelemetry traces — auto-instrumenting every callback and action
TraceHouse agentOn-robot "carrier" binary that receives spans from the SDK over a local socket and streams them to TraceHouse — and also collects logs, metrics, TF, and MCAP
ROSQLSQL-like query language for exploring traces, metrics, and logs across your fleet

:::note rmw_robotops is deprecated The legacy passive rmw_robotops RMW shim has been superseded by the SDK above. See Related Libraries. :::

What's in these docs​

Get started​