System Map

The System Map provides real-time visualization for your entire serverless application.

Using automated distributed tracing, Lumigo detects the various resources that comprise your system, and deduces how they are connected to one another.

Each and every resource is represented by a node, with edges representing the flow of your data through each triggered resource.

By default, only resources that have been active during the selected time window are included.

System map: Shows resources that were active during the last 7 daysSystem map: Shows resources that were active during the last 7 days

System map: Shows resources that were active during the last 7 days

The time window for which results are displayed can be adjusted automatically using the provided search:

The time selector determines the time window from which data will be analyzedThe time selector determines the time window from which data will be analyzed

The time selector determines the time window from which data will be analyzed

Organizing the Graph View

You're provided with a robust tool set that you can use to organize the graph view of your application. This appears as a series of blue icons at the bottom of the system map.

The graph view provides a number of tools for adjusting the visibility of various servicesThe graph view provides a number of tools for adjusting the visibility of various services

The graph view provides a number of tools for adjusting the visibility of various services

The first set of controls manipulate the displayed graph. The slider scales in or out depending on the action taken by the user, and the user is able to select from a Standard or a Circular representation of the mapped services.

Adjusting icon size with View Options

View options allow you to scale the service icons by different object attributesView options allow you to scale the service icons by different object attributes

View options allow you to scale the service icons by different object attributes

One of the more powerful features of the system map is the ability to dynamically scale the icons of the mapped services by performance characteristics. Using the "View Options" dialog, you can scale icons by:

  • A fixed size, meaning all service icons are the same size
  • The number of invocations for a service
  • The number of errors encountered by that service
  • The average duration of execution for a service
  • The cost for a service
  • The average memory by the service

Improving Graph Usability with Filters and Highlights

In addition to the tools provided for manipulating the system map's presentation, Lumigo offers two additional powerful tools: filtering, and highlighting.

The Filter and Highlight dialogs are powerful tools for improving the usability of your system mapThe Filter and Highlight dialogs are powerful tools for improving the usability of your system map

The Filter and Highlight dialogs are powerful tools for improving the usability of your system map

Filtering allows you to filter the resources displayed based on a search string. This search string is applied to resource name, type, region, or tags as needed, and only services that match the filter will be included in the system map.

Highlighting, on the other hand, allows you to highlight specific systems of import. This is also achieved via a search string that is applied to resource name, type, region, or tags. Matching services will be highlighted in the service map.

📘

Tip

Serverless environments can become very complex. Here are a couple tips on managing the scale of your system map:

  • Simplify the view by selecting a shorter time frame for analysis
  • Ignore inactive Lambda functions to reduce the complexity of the view
  • Zoom in to the system map to get a better view of a specific resource
  • Filter for a specific viewpoint. You can filter resources by type, region, error rate, or by tag

Did this page help you?