5. Explorer Panel¶
The left sidebar shows the various entities that the application has knowledge about and their available information. It is recommended to check the section Entities in order to get a better approach on the kind of entities that are displayed and the connection between them.
5.1. DDS Panel¶
In this panel are displayed all the DDS Entities that has been discovered by the monitor so far under every DDS domain or Discovery Server monitored. This panel displays specific DDS entities related with the Fast DDS Monitor entity currently selected (see Selected Entity). For example, it is possible to track the DDS entities created from an application running on a specific Host, User, or Process, as well as the DDS entities that are working on a specific DDS domain or are publishing or subscribed to a given topic. Every entity in this panel is interactive:
Clicking in the Participant name or the Participant icon will expand or collapse the list of DataWriters/DataReaders of that Participant.
Clicking in the DataReader/DataWriter name or the DataReader/DataWriter icon will expand or collapse the list of Locators of that DataReader/DataWriter.
Double clicking in an entity will set this entity as selected. Please refer to Selected Entity for more information on what it means for an entity to be selected.
5.2. Physical Panel¶
This panel displays all the Physical Entities that the monitor has discovered so far. Similar to the DDS Panel, every entity in this panel is interactive:
Clicking in the Host name or the Host icon will expand or collapse the list of Users of the Host.
Clicking in the User name or the User icon will expand or collapse the list of Processes of the User.
Double clicking in an entity will set this entity as selected. Please refer to Selected Entity for more information on what it means for an entity to be selected.
5.3. Logical Panel¶
This panel displays all the Logical Entities that are being monitored. he DDS domains that Fast DDS Monitor is monitoring are the ones set by the user (see Monitor Domain) and no new domains will or could be discovered apart from them since the Domains could not be discovered, but known beforehand. Therefore, this panel will only update the information. For example, having enabled the monitoring of Domain X, if an application using Fast DDS creates a new DomainParticipant in that domain with a DataWriter publishing in Topic Y, the information of that topic will appear in this view listed under Domain X to which the DomainParticipant discovered by the monitor belongs.
Similar to the DDS Panel, every entity in this panel is interactive:
Clicking in the Domain name or the Domain icon will expand or collapse the list of Topics of the Domain.
Double clicking in an entity will set this entity as selected. Please refer to Selected Entity for more information on what it means for an entity to be selected.
5.4. Info Panel¶
In this panel it is displayed the specific information of the entity that is currently selected (see Selected Entity). This information has some fields that are general for all the entity kinds, and some others that depends on the specific entity kind:
General fields
name: internal name of the entity
id: internal unique id for each entity
Process
pid: Process Id in its host
Topic
type_name: name of the data type of the topic
Participant
GUID: DDS GUID
QoS: DDS QoS information
DataWriter
GUID: DDS GUID
QoS: DDS QoS information
DataReader
GUID: DDS GUID
QoS: DDS QoS information
5.5. Statistics Panel¶
In this panel it is displayed a summary of some data types of the entity that is currently selected (see Selected Entity). Regarding the selected entity, the data will be fulfilled collecting all the data of all the entities related to the this one. The data is calculated by accumulating the data of this entity (using a specific StatisticKind in each case) in one bin from the first to the last data available. In case there is no selected entity, the information displayed is the group of all the entities that exist in the application. The data displayed is the following:
Data Kind |
Statistic kind |
Description |
---|---|---|
NETWORK_LATENCY |
MEDIAN |
Median value of Network Latency |
NETWORK_LATENCY |
STANDARD_DEVIATION |
Standard deviation of Network Latency |
FASTDDS_LATENCY |
MEDIAN |
Median value of Application Latency |
FASTDDS_LATENCY |
STANDARD_DEVIATION |
Standard deviation value of Application Latency |
PUBLICATION_THROUGHPUT |
MEDIAN |
Median value of Publication Throughput |
PUBLICATION_THROUGHPUT |
STANDARD_DEVIATION |
Standard deviation value of Publication Throughput |
SUBSCRIPTION_THROUGHPUT |
MEDIAN |
Median value of Subscription Throughput |
SUBSCRIPTION_THROUGHPUT |
STANDARD_DEVIATION |
Standard deviation value of Subscription Throughput |
RTPS_BYTES_SENT |
MEDIAN |
Median value of Total Bytes sent in RTPS packages |
RTPS_BYTES_LOST |
MEDIAN |
Median value of Total Bytes lost in RTPS packages |
RESENT_DATA |
MEAN |
Mean value of Data packages that had to be resent |
HEARTBEAT_COUNT |
SUM |
Total number of Heartbeat messages |
ACKNACK_COUNT |
SUM |
Total number of Acknack messages |
NACKFRAG_COUNT |
SUM |
Total number of Nackfrag messages |
GAP_COUNT |
SUM |
Total number of Gap messages |
DATA_COUNT |
SUM |
Total number of Data messages |
PDP_PACKETS |
SUM |
Total number of PDP packets sent |
EDP_PACKETS |
SUM |
Total number of EDP packets sent |