Skip to main content

Sequence diagram

Concept

The sequence diagram displays the sequence of calls and how they interact together.

It:

  • Shows the calls sequence
  • Shows their hosts and target
  • Compute the duration in between
  • Guess the computation time

It gives an understanding than neither map nor grid can bring.
Typical use cases:

  • Understanding call flows
  • Optimisation of processing
  • Troubleshooting of parallel processing

It is completely dynamic based on current selection, and builds while scrolling down.

Layout

SequenceDiagram.png

When clicking on a flow, it opens the related communication item in the details panel.

Highlights

The sequence diagram features several tricks to help you read it:

Hover on a flow

Hover on a flow, and the flow is highlighted to show related request and response.

FlowHighlight.png

Hover on a delay

Hover on a delay, and the delay span is highlighted to show you start and stop.

DelayHighlight.png

Hover on the vertical lines / headers

The host header is highlighted and raised over the others.
This allows seeing the host name even in case when they overlap one another.

SeqDiagHeaders.gif

Scale

You may change the timescale of the sequence diagram.

It changes the way the durations of calls and between calls are displayed:

ScaleDescription
SequentialRequests and responses are one after another without taking duration into account
LinearSpace between calls are linearly proportional of duration (with a min and a max)
LogarithmicSmall durations are emphasized
SquaredBig durations are emphasised

SeqDiag Scale.gif

View options

Hide gateways / Show real calls

On HTTP view
Displays the origin of the call instead of the real source, by hiding the reverse proxies

Merge replicas / Show all replicas

On all views, it merges replicas of the same server / service
Based on Merging pattern defined in settings, and applied to server FQDN

Effects

Effects.png

Export

You may export the diagram to .svg or .png formats.

tip

The svg export file may be edited in tools like Inkscape. You may then use the real flow for your own documentation.