Skip to main content

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.

note

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.

AccessMap.png

Layout

ClusterMap.png

tip

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 logo
    • externals IPs are represented as a Cloud
  • 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.png

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

ViewOptions.png

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.

Loader.png

warning

Loading exchanges of a wide cluster may be very long.