← Back to marketplace
// description

Drop-in observability for ROS 2 fleets: MCAP rolling recorder, Foxglove layouts for nav / manipulation / safety, and Grafana dashboards backed by InfluxDB for fleet-wide incident review.

RosLab Packages · package

Foxglove Observability Bundle

Pre-wired Foxglove layouts, MCAP recording, and incident dashboards for fleets.

price
By quote
tiered for fleets
// Overview

Drop-in observability for ROS 2 fleets: MCAP rolling recorder, Foxglove layouts for nav / manipulation / safety, and Grafana dashboards backed by InfluxDB for fleet-wide incident review.

// Specifications
Recorder
MCAP
UI
Foxglove
Metrics
Grafana
Storage
S3 · MinIO
// Deployment models
Cloud-managedSelf-hosted SDK
// Suggested use cases
  • Fleet incident review
  • Policy regression triage
  • Safety audit trails
// Deployment runbook

Stands up MCAP rolling recording on each robot and a central Grafana + Foxglove server for fleet-wide review.

Prerequisites
  • Each robot on ROS 2 Humble or newer
  • S3-compatible bucket (AWS S3, MinIO, R2) with write credentials
  • A Linux host (8 vCPU / 16 GB) for the central dashboard
  • Docker + docker-compose on the central host
Install steps
  1. 01
    Install the on-robot recorder
    sudo apt install ros-humble-roslab-mcap-recorder
    sudo systemctl enable --now roslab-mcap-recorder
  2. 02
    Configure the upload target
    sudo tee /etc/roslab/observability.env <<EOF
    S3_BUCKET=roslab-fleet
    S3_ENDPOINT=https://s3.amazonaws.com
    ROBOT_ID=robot-007
    EOF
  3. 03
    Launch the central stack on the dashboard host
    git clone https://github.com/roslab-ai/observability
    cd observability && docker compose up -d
  4. 04
    Open Foxglove and load the bundled layout
    xdg-open https://dashboard.local:3000  # Grafana
    xdg-open https://app.foxglove.dev    # import layouts/*.json
Verify

MCAP segments appear in S3 within 60 s and Grafana shows the robot's heartbeat panel.

aws s3 ls s3://roslab-fleet/robot-007/ --recursive | tail
Full documentation