Fleet Management is in preview. APIs and features described on this page may change.
Device Registry
Every physical device in your fleet — robot arms, autonomous vehicles, drones, mobile robots — gets registered in the device registry. Each device receives a uniquedev_ prefixed ID that ties it to its recordings, events, and telemetry.
Device Properties
| Property | Type | Description |
|---|---|---|
uid | string | Unique device ID (dev_ prefix, auto-generated) |
name | string | Human-readable device name |
type | string | Device category (e.g., manipulator, vehicle, drone) |
status | string | Current status: online, offline, or maintenance |
firmware_version | string | Firmware or software version running on the device |
metadata | object | Arbitrary key-value pairs (location, serial number, etc.) |
last_seen_at | datetime | Timestamp of the last heartbeat or recording upload |
created_at | datetime | When the device was registered |
Register a Device
List Devices
Filter devices by status, type, or metadata tags to find exactly what you need.Update Device Status
Set a device tomaintenance before performing firmware updates or physical servicing. This suppresses alerts and pauses recording rules for the device.
Deregister a Device
Remove a device from the registry. Existing recordings and events are preserved — only the device entry is removed.Recording Browser
The recording browser provides a filterable, sortable view of all recordings across your fleet. Recordings are automatically associated with the device that captured them based on the device ID in the upload metadata.Filter Recordings
Recording Statuses
| Status | Description |
|---|---|
uploading | Recording is being uploaded to Avala |
processing | Upload complete, MCAP file is being indexed and validated |
ready | Processing complete, recording is available for playback and annotation |
error | Processing failed (corrupt file, unsupported format, missing schemas) |
archived | Recording has been archived and is no longer actively accessible |
Recordings transition from
uploading to processing to ready automatically. If a recording stays in processing for more than 15 minutes, check the file format and size against the recording best practices.Fleet Metrics
Aggregate statistics give you a high-level view of fleet activity. Metrics update in real time on the dashboard and are available through the SDK for integration with external monitoring systems.Available Metrics
| Metric | Description |
|---|---|
active_devices | Devices with status online |
total_devices | All registered devices (any status) |
recordings_today | Recordings uploaded in the current UTC day |
recordings_this_week | Recordings uploaded in the current UTC week |
total_recordings | All-time recording count |
total_storage_bytes | Total storage used across all recordings |
avg_recording_duration | Average recording duration in seconds |
recordings_by_status | Breakdown of recordings by status |
Time-Series Metrics
Query metrics over time for trend analysis and reporting.Device Groups
Organize devices into logical groups to manage them collectively. Groups let you apply recording rules, alert policies, and metadata at the group level instead of configuring each device individually.Create a Group
Manage Group Membership
A device can belong to multiple groups. Recording rules and alerts applied to any of a device’s groups will apply to that device. If overlapping rules conflict, the most restrictive rule takes precedence.
Group-Level Metrics
Each group has its own metrics, aggregated from its member devices.Next Steps
Events & Markers
Annotate recordings with timestamped events for errors, state changes, and anomalies.
Recording Rules
Automatically flag and tag recordings that match defined conditions.
Alerts & Notifications
Route alerts to Slack, email, and webhooks when fleet conditions change.
Recording Best Practices
Tips for capturing data that uploads and visualizes reliably.