Labels are key-value pairs that add custom metadata to resources in the Heex Smart-Data platform. They provide a flexible way to organize, classify, and search your data across systems, triggers, events, and recordings.
With strategic use of labels, you can implement and track any custom management policy. From filtering systems by operational group to flagging events for review, labels keep your workflow organized and your data actionable.
Key-Value Structure: Each label consists of a key (category) and a value (specific detail). For example: environment = production
or robot_type = delivery
.
Custom Classification: Tag resources based on criteria relevant to your operations: location, purpose, team ownership, status, and more.
Enhanced Searchability: Quickly locate resources using Heex’s filtering and search capabilities, dramatically reducing time spent navigating large datasets.
Heex supports four distinct label types, each with specific properties and use cases:
version = 2.1
to track robot software versionsseverity = high
for critical collision detection triggerstest_run = 2025-03-20
for tracking specific test sessionsgenerateRequestedLabels()
method in Recorder classessensor_status = calibrated
to indicate sensor state during recordingGroups are a specialized label type where the key is predefined as group
. They enable you to cluster related systems for collective monitoring and management.
group = warehouse_bots
to identify all robots in a specific facilityenvironment = test
to isolate test systems from productionCustom Recorders: Override generateRequestedLabels()
in Recorder implementations to define custom recording labels
Dynamic Labels: Use SDK utilities like addLabel()
(available in both C++ and Python) to programmatically define key-value pairs
Example:
In a C++ Recorder implementation do the following:
In a C++ Recorder implementation do the following:
In a Python implementation do the following:
Labels are key-value pairs that add custom metadata to resources in the Heex Smart-Data platform. They provide a flexible way to organize, classify, and search your data across systems, triggers, events, and recordings.
With strategic use of labels, you can implement and track any custom management policy. From filtering systems by operational group to flagging events for review, labels keep your workflow organized and your data actionable.
Key-Value Structure: Each label consists of a key (category) and a value (specific detail). For example: environment = production
or robot_type = delivery
.
Custom Classification: Tag resources based on criteria relevant to your operations: location, purpose, team ownership, status, and more.
Enhanced Searchability: Quickly locate resources using Heex’s filtering and search capabilities, dramatically reducing time spent navigating large datasets.
Heex supports four distinct label types, each with specific properties and use cases:
version = 2.1
to track robot software versionsseverity = high
for critical collision detection triggerstest_run = 2025-03-20
for tracking specific test sessionsgenerateRequestedLabels()
method in Recorder classessensor_status = calibrated
to indicate sensor state during recordingGroups are a specialized label type where the key is predefined as group
. They enable you to cluster related systems for collective monitoring and management.
group = warehouse_bots
to identify all robots in a specific facilityenvironment = test
to isolate test systems from productionCustom Recorders: Override generateRequestedLabels()
in Recorder implementations to define custom recording labels
Dynamic Labels: Use SDK utilities like addLabel()
(available in both C++ and Python) to programmatically define key-value pairs
Example:
In a C++ Recorder implementation do the following:
In a C++ Recorder implementation do the following:
In a Python implementation do the following: