Skip to main content

Dictionary

Spider uses the following semantic to describe its components and managed entities:

System components or entities

NameDescription
Back endThe microservices of Spider responsible for configuration, parsing, monitoring and exposure of data.
Central systemFloocus own back office used for central features: plugins, surveys, and - of course - invoicing.
ControllerA Kubernetes Controller used to deploy / attach Whisperers remotely on any Kubernetes workload.
It also monitors all agents running in the cluster and can retrieve their logs.
WhispererSpider agents responsible to capture the communications. Called sometimes Gossiper for the Go release.
GocipherSpider agents responsible to capture the TLS secrets.
AttachmentThe request to attach a Whisperer to a Kubernetes Workload.
TeamA group of users sharing access to the same Whisperers, and sharing UI configuration for these.
UserYou, using Spider

Communication entities

NameDescription
PacketsIP network packets. The lowest unit of packet capture.
TCP sessionsA set of packets that forms a TCP sessions with a client, a server, a duration etc. Most used protocol for data transport on internet.
TLS secretA set of secrets and cipher identification that describes how a TCP sessions was enciphered on the network.
Parsing logAn internal object used to track the parsing progress of a TCP session.
HTTP communicationsAn HTTP request and response, composed of packets, transmitted over a TCP session.

UI Features

NameDescription
FiltersSearch criteria, applied when fetching data from the server, allowing you to dynamically focus on the data you want to see.
QuerySet of filters, combined. That may be saved and reloaded.
TimelineThe timeline is the dynamic histogram allowing to browse and select the time frame of data to analyse.
DashboardComponent displaying a set of Widgets showing aggregated information of the selected time. Widgets allow drill down on the data.
MapComponent displaying a summary of communications as a network map with clients and servers as nodes, and communication channels as links.
GridComponent displaying communications in a table with filtering, sorting etc.
Sequence diagramComponent displaying the sequence of communications in a dynamic UML sequence diagram.
StatsComponent displaying aggregated statistics of the selected communications.
Detail panelComponent displaying details on any selected communication or configuration entity.
ViewCurrent communication entities / protocol viewed on the UI: HTTP, TCP, Packet...
ModeCurrent component active in the UI: top and bottom panel.
LinkA link is a saved state of the UI that you may share with others so they see what you see.
Public LinkA link that may be accessed by people without a Spider account.
PluginsSpider supports UI plugins in Javascript packages, to enhance the integration experience with your systems.