Fleet Management is in preview. APIs and features described on this page may change.
Event Types
Every event has a type that determines how it renders on the timeline and how it appears in search results.| Type | Description | Timeline Icon | Default Severity |
|---|---|---|---|
error | System errors, hardware faults, crash reports | Red circle | critical |
warning | Degraded performance, threshold breaches, near-misses | Yellow triangle | warning |
info | Informational markers, milestones, mode changes | Blue circle | info |
state_change | Robot state transitions (idle, active, charging, etc.) | Purple diamond | info |
anomaly | ML-detected anomalies, outlier sensor readings | Orange star | warning |
custom | User-defined event types with custom labels | Gray square | info |
Creating Events
Single Event
Attach an event to a specific timestamp within a recording. Thetimestamp field must fall within the recording’s time range.
Event Properties
| Property | Type | Required | Description |
|---|---|---|---|
recording_id | string | Yes | Recording to attach the event to |
timestamp | datetime | Yes | ISO 8601 timestamp within the recording’s time range |
type | string | Yes | One of: error, warning, info, state_change, anomaly, custom |
label | string | Yes | Short label displayed on the timeline (max 120 characters) |
description | string | No | Longer description shown in the event detail panel |
metadata | object | No | Arbitrary key-value pairs for structured data |
severity | string | No | Override default severity: critical, warning, info |
duration_ms | integer | No | Event duration in milliseconds (for range events) |
tags | string[] | No | Tags for filtering and categorization |
Batch Create
When processing recordings offline, create events in bulk to avoid per-event API overhead.Batch creation accepts up to 1,000 events per request. For larger volumes, split into multiple batch calls. Events within a batch are created atomically — if any event fails validation, none are created.
Querying Events
Filter by Device and Type
Search events across recordings and devices to identify patterns and recurring issues.Filter by Recording
List all events within a single recording, ordered by timestamp.Aggregate Event Counts
Get event counts grouped by type, device, or time interval for trend analysis.Search by Metadata
Query events using metadata field values to find specific incidents.Timeline Visualization
Events render as colored markers on the MCAP viewer timeline. Each event type has a distinct icon and color that matches the table in Event Types.Interaction
- Hover over a marker to see the event label and timestamp in a tooltip
- Click a marker to jump the playback position to that timestamp and open the event detail panel
- Right-click a marker to edit, delete, or copy the event
- Drag across the timeline to select a range and filter the event list to that window
Multi-Panel Sync
When you click an event marker, all viewer panels jump to the event’s timestamp simultaneously. Camera panels show the frame at that moment, point cloud panels show the scan at that moment, and plot panels highlight the corresponding data point.Range Events
Events with aduration_ms field render as colored spans on the timeline instead of point markers. This is useful for representing conditions that persist over time, such as a period of degraded sensor quality or an extended error state.
Event Rules
Instead of creating events manually, use recording rules to automatically generate events when data patterns match defined conditions. For example, a rule can create ananomaly event whenever motor temperature exceeds a threshold, or a state_change event whenever the robot transitions between operating modes.
Automatically generated events are tagged with source: rule and include the rule ID in their metadata so you can trace them back to the rule that created them.
Updating and Deleting Events
Update an Event
Delete an Event
Export Events
Export events to CSV or JSON for offline analysis, reporting, or integration with external tools.Next Steps
Recording Rules
Automatically create events when recording data matches defined conditions.
Fleet Dashboard
Centralized view of all devices, recordings, and fleet health metrics.
Alerts & Notifications
Route alert notifications to Slack, email, and webhooks.
Timeline Navigation
Keyboard shortcuts and controls for navigating the MCAP viewer timeline.