Skip to main content

Diagnostics (ROS)

Display the status of seen nodes (i.e. stale, error, warn, or OK) from ROS DiagnosticArray topic messages in a feed. Drill down into data for a given diagnostic name and hardware ID (e.g.diagnostic_name/hardware_id).

Open a Diagnostics – Summary (ROS) panel to see the status of seen nodes (i.e. stale, error, warn, or OK) in a live feed.

diagnostics summary panel

To pin a node to the top of your feed, hover on an entry and click the pin icon that appears.

pin diagnostic

Use the dropdown menu to select the minimum level by which you want to filter your diagnostics.

filter by level

Use the search field to fuzzy filter entries by hardware_id and node name. Results will be ordered by how early the search text appears in the matched label.

diagnostics summary search

Click any entry to open a corresponding Diagnostics – Detail (ROS) panel with the clicked node’s relevant details. Alternatively, you can manually open a new Diagnostics – Detail (ROS) panel and input a diagnostic to inspect. The displayed keys and values support rich formatting with basic HTML tags – e.g. <b>, <u>, <table>, etc.

diagnostics summary and detail panels

Supported messages

To use this panel, your data source must provide messages conforming to one of the following supported schemas.

DiagnosticArray

frameworkschema
ROS 1diagnostic_msgs/DiagnosticArray
ROS 2diagnostic_msgs/msg/DiagnosticArray

Settings

Diagnostics – Summary (ROS)

General

fielddescription
TopicROS DiagnosticArray topic to subscribe to
Sort by levelSort visible nodes by level
Stale timeoutNumber of seconds after which entries will be marked as stale if no new messages are received

Diagnostics – Detail (ROS)

General

fielddescription
TopicROS DiagnosticArray topic to subscribe to
Numeric precisionNumber of decimal places to display for numeric values
Stale timeoutNumber of seconds after which entries will be marked as stale if no new messages are received