Cluster Map
Concept
The map is a dynamic aggregated representation of all workloads communications currently filtered.
It displays the Kubernetes workloads and their communications.
It tries by itself to find a stable state to display everything.
You may however move and position all workloads, namespaces and nodes as it best suits you.
The map uses various visual markers and variants to help getting an overview of the situation at a glimpse.
The map uses the ‘view options’ to simplify understanding.
The Cluster Map is available only on Network Usage views: NLS, NPS...
Access
You may switch the top panel between Map
and Dashboard
from the menu.
Layout
When there are too many nodes, the map gets crowded and slow.
It is best to filter to reduce the data set before displaying the map!
Workloads
- Workloads are blue with official Kubernetes icons
- The bigger the workload, the more data has been transmitted
- When there are more than 10 workloads in a non-selected namespace, they are aggregated in a single icon, with the count of aggregated workloads
- Special icons are used:
internals
IPs, not identified, are represented as a Kubernetes logoexternals
IPs are represented as a Cloud
Links
- The arrow goes from client to server
- The more red the arrow, the more data has been transmitted
- The total of bytes exchanged is displayed on the link being hovered.
Maps actions
Move workloads, namespaces, nodes and cluster
- All may be manually moved by drag and drop
Pan & Zoom
- Map may be zoomed in / out by mouse scroll
- Map may be moved by drag and drop outside of any rendered objects
Select a namespace
When clicking on a namespace, the latter is added to the selected namespaces.
If its workloads where aggregated, they are all shown now.
Tooltips
Tooltip contents
When moving the mouse over a node or a link, a tooltip appears after a while.
The tooltip shows:
- The identification of the workload
- Its global statistics in exchanged bytes and network messages. Total and load/min.
- It's statistics in exchanged bytes per TCP server port.
View options
Four options are available to customise the map content.
- Internals - Kubernetes icon - Show exchanges with unidentified internal IPs
- Externals - Cloud icon - Show exchanges with external IPs
- Nodes - Node icon - Show exchanges with Kube nodes IPs
- Intra namespaces - Namespace icon - Show intra namespaces exchanges
Progressive loading
The Map is loaded progressively using pagination behind the scene.
When Spider expects to load many data, it shows a progressive loader in a dialog.
You may stop the long loading if you consider that you should restrain the range of data.
Loading exchanges of a wide cluster may be very long.