Creating or Editing a Session List
Purpose: Session lists are defined in conjunction with rules specifically tailored to interact with and populate the lists dynamically.
Where: Navigator > Resources > Lists > Session Lists tab
To create or edit a session list:
-
To create a session list, right-click a session list group and select New Session List.
To edit a session list, right-click the session list and select Edit Session List.
-
Set options as follows:
Session List Attributes In this field...
...enter this
Name
Enter a name for the session list. This name identifies the session list in ArcSight pick lists. Spaces and special characters are allowed.
Overlapping Entries
Check this box to alert the system to allow multiple instances of key pairings, which keeps the previous session with the same key field open. For example, you might check this box if the list is tracking activity for an asset that supports multiple user logins.
In Memory Capacity (x1000)
This setting indicates the maximum number of session entries the system keeps in memory. The default value is 10,000. For most cases, 10,000 is appropriate; however, you may wish to adjust this setting if the devices you are monitoring for this session list contain a lot of data to ensure you have adequate memory cache available.
As a best practice, be sure to set In Memory Capacity higher than the number of live sessions you anticipate. This helps optimize performance and, therefore, keeps results reliable.
Enter an expiration time in hours, minutes, and seconds for session list entries. This indicates the time after which entries are marked as terminated (if no explicit termination event is received previous to this). Maximum expiration is 24 days.
The default is Unlimited , which means the entry never expires. An entry with no expiry date/time can only be terminated explicitly through user action on ArcSight Console, rule actions, or archives.
Set the least number of days a closed session should remain on the list before it is removed. Default is 0 days. Use 0 to keep the closed session indefinitely. The maximum number of days is 999999.
Case Sensitivity
You can optionally configure the list to be case-sensitive or ‑insensitive. Furthermore for case-insensitive lists, you can specify case-insensitivity for keys only, or for both keys and values. The feature enables you to store and look up values in lists regardless of case.
Select one:
-
Case-Sensitive (the default)
-
Key Case-Insensitive
-
Key & Value Case-Insensitive
Important: After you save the list, you cannot change this setting. If you want to revert the case sensitivity setting, define a new list instead.
Caution: Lookups on case-insensitive lists will slow down query and active channel performance. Make sure your queries and variables (used by channels) get values from case-sensitive lists.
Common and Assign fields
Entering data in the Common and Assign sections is optional, depending on how your environment is configured. For information about the Common and Assign attributes sections, as well as the read-only attribute fields in Parent Groups and Creation Information, see Common Resource Attribute Fields.
-
-
Under the Name column, replace <Enter Name> with a descriptive name for each session parameter you want to track.
The name you enter here appears as a label in the session list and in the Variable pick list. Names can contain spaces, such as User Name. For a list of restricted characters in field names, see Field Naming Restrictions.
Columns for Start Time, End Time, and Creation Time are pre-defined.
-
Enter the corresponding data type, sub-type, and mark as key field as required. Refer to the following table for guidance:
Database columns are defined after the session list is created. Column definitions cannot be added, removed, or changed once the new session list is saved.
-
Click Apply.
The Filter tab for the list becomes enabled.
-
Click the Filter tab in the Session List Editor and define a filter that limits the number of events to consider for the new session list.
Session lists without filters must evaluate every event, which can negatively affect performance. The Filter tab presents the Field Set selection panel. Session list filters are different from regular filter resources; they use different fields.
Session lists are often concerned with logins to specific machines. In this case, you would write a filter that would limit evaluation to IP address ranges of interest. By filtering out all events except those targeting IP addresses in the DHCP server's subnet, for example, you are effectively limiting session list evaluation to inside traffic, reducing the overhead of session list evaluation. Other uses of session lists suggest other installation-specific knowledge that can be used to create session list filters that restrict the number of events matched against the session list.
Note: Filters are used to improve session list performance by restricting the number of events that must be evaluated. Filters, such as DHCP IP address ranges, are installation-specific. Therefore, consider adding a filter to pre-defined session lists, such as
/All Session Lists/ArcSight Foundation/Network Monitoring/DHCP, to improve performance. -
Optional: To add information in the Notes tab, refer to Using Notes.
- Click Apply to save and continue editing or OK to save and close.
Tip: Use the Add Entry button in the Session List Editor to manually add entries to the current session list.
More information: