2.1.2. System Visualization

2.1.2.1. Graphical Visualization

Admin Console’s visualization system displays your distributed system in an easy-to-understand graphic. These graphics help you understand how your distributed system is configured. The Admin Console visualization views display how elements are connected in the DDS system through different domains and Topics.

Small DDS system

You can explore your system configuration with these graphical views:

  • System View displays the full system configuration, including all domains to which Admin Console is connected.

  • Domain View displays the different Topics discovered in the selected domain.

  • Topic View displays information for the selected Topic.

  • Processes View displays information for the selected process.

2.1.2.2. Graphical Components

The graphical view is the main part of your distributed system visualization. This view shows a set of different nodes connected according to your DDS system configuration.

2.1.2.2.1. Host

This node represents one host or machine in the distributed system. To be displayed in the graph, this host must contain at least one process that is participating in the DDS communications.

NODE_HOST

2.1.2.2.2. Process

This node represents an active process in the distributed system. To be displayed in the graph, at least one DomainParticipant active in this process must have been discovered.

NODE_PROCESS

2.1.2.2.3. DomainParticipant

This represents one DomainParticipant that was discovered in the distributed system.

NODE_DP

2.1.2.2.4. Publisher

This represents an active Publisher within an active DomainParticipant.

NODE_PUB

2.1.2.2.5. Subscriber

This represents an active Subscriber within an active DomainParticipant.

NODE_SUB

2.1.2.2.6. DataWriter

This represents one single DataWriter that is active in the distributed system.

NODE_DW

2.1.2.2.7. DataReader

This represents one single DataReader that is active in the distributed system.

NODE_DR

2.1.2.2.8. Connection Nodes

Connection nodes represent active domains or Topics in the graph. Depending on the selected view, connection nodes show either domains or Topics; both are never shown together in the same graph.

NODE_CONNECTION

At least one connection node is always represented in the different Admin Console views. The nodes displayed in each view are listed in Table 2.1.

Table 2.1 Graphical View Nodes

View

Connection Nodes

Other Nodes

System

All system domains

Hosts and processes

Domain

All Topics in the selected domain

Hosts, processes, and DomainParticipants

Topic

The selected Topic

Hosts, processes, DomainParticipants, Publishers, Subscribers, DataWriters, and DataReaders

Processes

All Topics the process is connected to

Hosts, processes, DomainParticipants, Publishers, Subscribers, DataWriters, and DataReaders

In addition to nodes, each graphical view includes edges that represent the connection between DomainParticipants and Topics. In the System and Domain views, the edges represent the connection between DomainParticipants and Topics. Each one is labeled to indicate the number of DataWriters and DataReaders created by each DomainParticipant.

System visualization edges System and Domain

In the Topic and Processes views, edges represent the connection between individual DataReaders and DataWriters with that Topic.

System visualization edges Topic and Process

2.1.2.3. Graph Toolbar

The toolbar above the graph enables basic interactions with the graph. From this toolbar, you can perform the following actions:

Icon

Meaning

Description

ICON_ZOOM_IN

Zoom in

Adjust the graph view to zoom in

ICON_ZOOM_OUT

Zoom out

Adjust the graph view to zoom out

ICON_MOVE_TOP

Move view to top

Move the graph view to the top of the graph

ICON_FIT_WIDTH

Fit graph width

Adjust the graph view to fit the width of the current graph

ICON_EXPORT

Export graph to image

Export the current graph to an image file

ICON_BALANCE_GRAPH

Balance the graph

Perform a graph balancing, which adjusts the number of nodes on the left and right sides

2.1.2.4. Entity Info

The Entity Info tab at the right of the graph displays information about a selected Entity in the graph.

The information displayed in this tab is completely adaptive and changes based on your interactions with the graph. If no Entity is selected, the Entity Info tab shows information about the system, domain, or Entity represented in the graph. Otherwise, the Entity Info tab includes information about the selected or highlighted Entity.

System Entity info example

The information will vary, based on the selected Entity. The Entity Info sections that may appear include:

  • Entity info: General information about the Entity. This includes the Entity type, name, health status, connected domains, process ID, GUID, connected Topics, etc.

  • Entity metrics: Metrics for the selected Entity, such as how many Topics or domains it is connected to, or the number of created child Entities.

  • Product version: The product version, protocol version, and vendor of the Entity.

  • Host Information: Information about the host where the Entity is running.

  • Wireshark filters: Filters for use with Wireshark, to filter the data for only the selected Entity.

  • Locators data: Information about the locators available for the selected Entity.

  • Child processes: Specific information for the Hosts, and generic information about the child processes created by the Host.

Not all the information described above will be available for all Entities. Only relevant information will be shown, depending on the type of selected Entity.

2.1.2.5. Filter Graph Info

The Filter graph info tab enables you to select which domains, Topics, or DomainParticipant partitions display in the graph. The DomainParticipant partitions filter is available at all levels. In addition:

  • At the system level, you can also select which domains to display.

  • At the domain level, you can also select which Topics to display.

Filter Graph Info tab

2.1.2.6. Graph Interaction

You can interact with the graph to navigate through the different views and analyze your distributed system. You can review the full system or focus on a specific domain, process, or Entity. Interacting with the graph is a convenient way to review Match Analysis and detailed Entity information.

  • Mouse-over an element:

    • When no Entity is selected, you can hover the mouse pointer over a node in the graph to view information about that element. This interaction updates the Match Analyses and Entity Info tabs. Hover the mouse over a node for a second to focus on it.

  • Select an element:

    • Click on an element in the graph to select it and review information for that node. When an element is selected, hovering on another element no longer changes the focus; the Match Analyses, Entity Info, and other Admin Console tabs remain focused on the selected Entity.

  • Double-click an element:

    • Double-click to navigate to the graphical view for the selected Entity (if that Entity has a specific view). For example, double-clicking a Topic node opens the Topic View.