Repository Summary

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
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

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
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

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
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

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
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.

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

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
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.