Monitor ROS2 middleware
Dear,
We are currently developing a ROS2 system whereby we classify images coming from a GigE camera. In our system we have a node that pulls the images from the camera, a node that classifies the images and finally a node that saves certain images. However we notice that not all nodes are receiving the images equally, some nodes receive less images than sent from the camera driver. We detected this via internal counters in the nodes (QoS is set to reliable). However we have no idea where the images are lost in the system. So therefore our question is whether there is a way to monitor a ROS2 system whereby we can where these are lost, see the dropped message count etc. We suspect that a queue might be filled up, but we seem to find no way to verify this.
Kind regards!