About the Timeline Visualization Type

Use the Timeline visualization type to visualize user and entity behavior in a timeline view, enabling you to quickly identify, investigate, or triage high-risk users and assets through an intuitive timeline interface.

(Click the image to enlarge it.)

Use case

With the Timeline visualization, you can drill-down to detailed views, such as:

  • Asset timeline: With further drill-down to search, this timeline can capture assets most at risk based on data from IOC matches and triggered alerts.

  • User timeline: With further drill-down to search, this timeline can highlight users with the highest risk scores, based on both IOC matches and alert activity.

  • Alert timeline (Top alerts triggered): With drill-down to alert triage and then to search, this timeline lets you pivot from high-level summaries to specific alert details and related search queries.

Panel Options

Use the options in the Panel tab to customize the options described in the following table.

Setting   Description
Settings Panel title Titles appear at the top of a panel.
Description Descriptions appear as tooltips. Markdown and links are supported.
Transparent Display panel without a background.
Show Description Display or hide the description.
Visualization Timeline

Select the Timeline widget to create timelines.

Fields Date and Time

Map date to any date and time field in the search result.

Field for Icon Mapping Select a field whose values are mapped to a predefined list of icons. Click Add Icon Map to add an icon map.
Message

Add a timeline message that supports variables.

Use the dollar-sign ($) to invoke system variables that change dynamically based on AQL data or user-defined inputs. See Support for Variables for more information.

Score Map score to any numeric field within the search result.

Field Options

Use the options in the Fields tab to customize the options described in the following table.

Setting   Description
Thresholds Add threshold Configure mapping of thresholds to colors.
Thresholds mode
  • Absolute

  • Percentage

Data links Add link

Click +Add link and complete settings for link behavior when a user clicks data fields in the visualization.

You can use the following URL types and configure them to pass variables:

  • Relative URL – URL that will open a new Search page with a specified search query.

  • URL in ThreatStream or Security Analytics domains – URL that will open a page or a specific object in ThreatStream or Security Analytics.

To use a relative URL, specify /xdr/gf/m/a/?query= in the URL field, and then provide a search query. You can type a $ to display a list of variables that can be inserted into the query.

To use a URL in ThreatStream or Security Analytics domains, do the following:

  1. Type a $ in the URL field to display a selection list of variables that can be inserted into the URL pattern, and then select Domains Threatstream or Domains Security Analytics.

  2. Using /, specify the page or a link to an object in ThreatStream or Security Analytics, and then click Save.

    In the example above, when a user clicks any part of the visualization, the Investigations page in ThreatStream will open.

Advanced Options

Use the options in the Advanced tab to override the settings configured in the Fields tab for particular fields. For example, you can override the automatic color palette selected for a particular field to a preferred single color.

You have the following options to select field settings to be overridden:

  • Fields with name: Set properties for a specific field.

  • Fields with name matching regex: Set properties for fields with names matching a regex.

  • Fields with type: Set properties for fields with a specific type (numeric, string, Boolean).

  • Fields returned by query: Set properties for fields from a specific query.

Once you add this visualization type to your dashboard, you can also manage your dashboard panels.

See Manage dashboard panels to learn more about how you can edit panel settings to modify the visualization and apply advanced transformations, share panels with permitted users in your organization, or even view the panel JSON model, and so on.

Support for Variables

The Timeline widget also supports dynamic variables on Anomali Match Dashboards. You can define and use both system-defined and custom variables in the Message text field, enabling the display of dynamic, context-sensitive information (for example, usernames, dates, alert counts) that is automatically updated based on AQL data or user-defined inputs.

How to use variables

Variables can be inserted as a message using double curly braces:

${enter_your_variable_name}

When the widget is rendered, these placeholders are replaced with their corresponding values.

Adding a variable

See Adding Dashboard Variables to understand how you can add and configure variables.

Dynamic Usage of Variables

After Adding a variable on a dashboard, you can dynamically display their context-specific values as follows:

  1. Click Edit on the dashboard.

  2. Hover your mouse to the right of the Panel title and click the expander. Doing so displays the panel management menu.

  3. Click Edit.

  4. In the Message editor, enter the dollar-sign ($). This sign displays all the system and custom variables that you can use to dynamically display context-specific information. In the example below, we add variables for sourcetype, action, user, and source IP address.

  5. Click Save.

Once you complete these steps, the variable you added will be dynamically populated with its value(s), based on AQL data or user-defined inputs.

Note: For fast and optimized performance, Anomali recommends that the timeline widget be used with up to 50 rows results with 5 columns.