Skip to main content

Top Panel

The top panel shows aggregated information on the data selected.
It is dynamic and takes into account:

  • The selected Whisperer(s) or Controller
  • The selected time range
  • The active filters

It is showing either:

  • A dynamic network map of the communications, when displaying captured data
  • A dynamic cluster map, when displaying network usage
  • A dynamic statistics dashboard

Both with many drill down capabilities.

The Network Map

The Map is a dynamic aggregated representation of all communications currently filtered. It displays the network of nodes - servers and clients - and their links - communications.

The map

Nodes

  • Servers are blue
  • Clients are yellow
  • The bigger the node, the more data has been transmitted
  • The more red the node, the more errors happened (client / server)
  • Nodes tooltips provide many aggregated statistics on the communications in and out of the node
  • Clicking on a node adds a quick filter to filter all communications in and out of the node

Node tooltip

  • The arrow gets from client to server
  • The stronger the arrow, the more data has been transmitted
  • The link line is color splitted in proportion of success, client errors and server errors
  • The average latency is displayed on the n slowest links, the more red, the slower.
  • Links tooltips provide many aggregated statistics on the communications with same client and server(s)
  • Clicking on a link adds a quick filter to filter all communications with same client and server(s)

Link tooltip

Map actions

  • Nodes may be manually moved by drag and drop
    • Once moved, the node has its position ‘locked’ - only for the user
    • A node may be unlock by clicking on the yellow lock icon.
  • Map may be zoomed in / out by scrolling or with the map actions buttons
  • Map may be moved by drag and drop anywhere in the map

The Cluster Map

This map only works on Kubernetes cluster.

The Cluster Map is a dynamic aggregated representation of all (filtered) network usage. It displays all workloads implied in the communicated with their types:

  • DaemonSets
  • Deployments
  • Jobs
  • Pods
  • Services
  • Statefulsets
  • Nodes

Two special workloads are used for unknown IPs: 'internals' and 'externals', depending on if the IP is internal or external of the Kubernetes cluster.

The map

Workloads

  • Workloads are showing the official Kubernetes logo for each kind
  • The bigger the workload, the more data has been transmitted
  • Workloads having an attached Whisperer are shown in pink
  • Nodes tooltips provide statistics on the network usage in and out of the workload
  • Clicking on a workload open detail in the detail panel, with the possibility to quickly attach a Whisperer on it

Workload tooltip

  • The arrow gets from client to server
  • The stronger the arrow, the more data has been transmitted
  • The total exchanged bytes are displayed when hovering the link
  • Links tooltips provide statistics on the network usage

Link tooltip

Namespaces, nodes & cluster

  • Workloads are regrouped in their namespaces, nodes and cluster
  • The map aggregates workloads of a namespace when the namespace is not selected
  • Namespaces (and cluster / nodes) tooltips give you aggregated information at their level

Map actions

  • Workloads, namespaces, nodes and cluster may be manually moved by drag and drop
  • Map may be zoomed in / out by scrolling
  • Map may be panned by drag and drop (outside the cluster)

The Dashboard

The Dashboard features many different data, aggregated or not, corresponding to the current selected and filtered data.

Dashboard.png

It is:

  • Customisable, in content and disposition
  • Dynamic as any filters applies to it
  • Responsive

And its disposition may be saved and reloaded so that you may have various 'predefined' dashboards.

Widgets

The dashboard is composed of widgets.

Widget.png

Widgets have all the same structure:

  • A title at the top
  • A content in the middle
  • A top left button to hide them
  • A top right button to open the stats bottom panel with more data on the content

Most widgets also have internal filters inside the content that allows fast drill down and focus. With them, you may filter on data (click) or ignore data (ctrl + click), as for any other filters in Spider.

Dashboard configuration

Dashboard configuration is accessible from the bottom left button of the dashboard.
It opens a right panel where you may:

  • Select widgets to display
  • Change disposition of widgets
  • Remove widgets from your selection

The first tab shows all selected widgets to customise their disposition.

Configuration.png

Each subsequent tab shows a widget list with widget descriptions, sample and selection toggle.

WidgetList.png


Now let's see what the bottom panel offers!