Skip to main content

Devices

Devices represent every real and simulated robot that your organization wants to track.

When importing data into Foxglove, you can associate each data recording with the device that recorded it.

On the free plan, your organization may create up to ten devices.

Actions

Add, list, delete, and search devices from the Devices page. From that page, you can click a device row to view its details, including associated recordings, events, and properties.

DefinitionCLI command
AddAdd a uniquely named device for every robot your organization wants to trackfoxglove devices add --name "my device"
ListView your organization's devicesfoxglove devices list
DeleteDelete a device in your organizationfoxglove devices delete --name "my device"

Properties

Properties are predefined metadata fields that can be associated with a device. They are set by admins for their organization.

Add

Admins can go into the Device settings to create properties for their organization's devices. Each property definition includes:

  • Key – Unique identifier (for example, version)
  • Value type – Enforced type for the property's value (for example, "Single-line text")

For example, an admin could create a device property called version that accepts numeric values. Any organization member can now add a version number to the team's robots to track their hardware versions.

Set and edit values

Once an admin has created a device property, any organization member can now go to any device page to set and edit property values (for example, setting Device A's version to 65).

These values can be seen on a device's details page under the "Device properties" section, from the CLI list output above, and in the properties field of API responses.

Filter

After assigning property values to various resources, go to Devices to query by those values (for example, devices with a version set to 65).

Select one of your properties from the drop-down, and optionally enter a value. When entering a value, non-alphanumeric characters can be used inside double quotes (for example, "my value"). You can search for multiple values by separating them with a comma (for example, facility-1,facility-2).

You may also select "Partial text search", and enter a single search term (for example, error) to filter by matching property keys or values.

Foxglove Agent

The Foxglove Agent can be installed on a device in order to manage its recordings. For more information, see the Agent documentation.