Repository Summary

Description ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole
Checkout URI https://github.com/ros-tooling/graph-monitor.git
VCS Type git
VCS Version main
Last Updated 2025-11-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

ROS 2 Graph Monitor

The packages in this repository implement monitoring for an entire ROS node graph.

See each package’s README for information on its design and usage:

  • rosgraph_monitor - A library and node to monitor the ROS graph, publish periodic snapshots, and emit diagnostics reflecting analyses of its health
  • rosgraph_monitor_msgs - Messages for describing the ROS graph and topic statistics
  • rmw_stats_shim - RMW wrapper to efficiently gather and report global topic statistics

Release Status

ROS2 Distro Humble Jazzy Kilted Rolling
Release status















Visualization

This repository’s scope is monitoring, reporting, and analysis of the ROS graph.

A Foxglove extension is available in the public registry that can visualize the the rosgraph_monitor_msgs/Graph message type that is published on the topic /rosgraph by the monitor node.

Similar projects

Here are some projects we have found that are trying achieve the same or similar goals. We keep this list with the hopes of collaborating with those maintainers on identifying feature gaps here that can be added.

  • https://github.com/nilseuropa/ros2graph_explorer
  • https://github.com/Eight-Vectors/ros2-studio-vscode-plugin

Both of these projects provide more advanced visualizations than the Foxglove plugin, at the time of this writing, but less flexible architectures. We are especially interested in seeing how we can pull out one generically visualization component from all this.

History

These code components were originally presented at ROSCon 2024 in “ROS robot health monitoring, a Bonsai approach”: https://vimeo.com/1024971769

They have since been expanded and are under ongoing development in the scope of the ROSGraph Working Group.

Repository Summary

Description ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole
Checkout URI https://github.com/ros-tooling/graph-monitor.git
VCS Type git
VCS Version main
Last Updated 2025-11-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

ROS 2 Graph Monitor

The packages in this repository implement monitoring for an entire ROS node graph.

See each package’s README for information on its design and usage:

  • rosgraph_monitor - A library and node to monitor the ROS graph, publish periodic snapshots, and emit diagnostics reflecting analyses of its health
  • rosgraph_monitor_msgs - Messages for describing the ROS graph and topic statistics
  • rmw_stats_shim - RMW wrapper to efficiently gather and report global topic statistics

Release Status

ROS2 Distro Humble Jazzy Kilted Rolling
Release status















Visualization

This repository’s scope is monitoring, reporting, and analysis of the ROS graph.

A Foxglove extension is available in the public registry that can visualize the the rosgraph_monitor_msgs/Graph message type that is published on the topic /rosgraph by the monitor node.

Similar projects

Here are some projects we have found that are trying achieve the same or similar goals. We keep this list with the hopes of collaborating with those maintainers on identifying feature gaps here that can be added.

  • https://github.com/nilseuropa/ros2graph_explorer
  • https://github.com/Eight-Vectors/ros2-studio-vscode-plugin

Both of these projects provide more advanced visualizations than the Foxglove plugin, at the time of this writing, but less flexible architectures. We are especially interested in seeing how we can pull out one generically visualization component from all this.

History

These code components were originally presented at ROSCon 2024 in “ROS robot health monitoring, a Bonsai approach”: https://vimeo.com/1024971769

They have since been expanded and are under ongoing development in the scope of the ROSGraph Working Group.

Repository Summary

Description ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole
Checkout URI https://github.com/ros-tooling/graph-monitor.git
VCS Type git
VCS Version main
Last Updated 2025-11-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

ROS 2 Graph Monitor

The packages in this repository implement monitoring for an entire ROS node graph.

See each package’s README for information on its design and usage:

  • rosgraph_monitor - A library and node to monitor the ROS graph, publish periodic snapshots, and emit diagnostics reflecting analyses of its health
  • rosgraph_monitor_msgs - Messages for describing the ROS graph and topic statistics
  • rmw_stats_shim - RMW wrapper to efficiently gather and report global topic statistics

Release Status

ROS2 Distro Humble Jazzy Kilted Rolling
Release status















Visualization

This repository’s scope is monitoring, reporting, and analysis of the ROS graph.

A Foxglove extension is available in the public registry that can visualize the the rosgraph_monitor_msgs/Graph message type that is published on the topic /rosgraph by the monitor node.

Similar projects

Here are some projects we have found that are trying achieve the same or similar goals. We keep this list with the hopes of collaborating with those maintainers on identifying feature gaps here that can be added.

  • https://github.com/nilseuropa/ros2graph_explorer
  • https://github.com/Eight-Vectors/ros2-studio-vscode-plugin

Both of these projects provide more advanced visualizations than the Foxglove plugin, at the time of this writing, but less flexible architectures. We are especially interested in seeing how we can pull out one generically visualization component from all this.

History

These code components were originally presented at ROSCon 2024 in “ROS robot health monitoring, a Bonsai approach”: https://vimeo.com/1024971769

They have since been expanded and are under ongoing development in the scope of the ROSGraph Working Group.

Repository Summary

Description ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole
Checkout URI https://github.com/ros-tooling/graph-monitor.git
VCS Type git
VCS Version main
Last Updated 2025-11-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

ROS 2 Graph Monitor

The packages in this repository implement monitoring for an entire ROS node graph.

See each package’s README for information on its design and usage:

  • rosgraph_monitor - A library and node to monitor the ROS graph, publish periodic snapshots, and emit diagnostics reflecting analyses of its health
  • rosgraph_monitor_msgs - Messages for describing the ROS graph and topic statistics
  • rmw_stats_shim - RMW wrapper to efficiently gather and report global topic statistics

Release Status

ROS2 Distro Humble Jazzy Kilted Rolling
Release status















Visualization

This repository’s scope is monitoring, reporting, and analysis of the ROS graph.

A Foxglove extension is available in the public registry that can visualize the the rosgraph_monitor_msgs/Graph message type that is published on the topic /rosgraph by the monitor node.

Similar projects

Here are some projects we have found that are trying achieve the same or similar goals. We keep this list with the hopes of collaborating with those maintainers on identifying feature gaps here that can be added.

  • https://github.com/nilseuropa/ros2graph_explorer
  • https://github.com/Eight-Vectors/ros2-studio-vscode-plugin

Both of these projects provide more advanced visualizations than the Foxglove plugin, at the time of this writing, but less flexible architectures. We are especially interested in seeing how we can pull out one generically visualization component from all this.

History

These code components were originally presented at ROSCon 2024 in “ROS robot health monitoring, a Bonsai approach”: https://vimeo.com/1024971769

They have since been expanded and are under ongoing development in the scope of the ROSGraph Working Group.

Repo symbol

graph_monitor repository

Repo symbol

graph_monitor repository

Repo symbol

graph_monitor repository

Repo symbol

graph_monitor repository

Repo symbol

graph_monitor repository