Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation
Guide That Contains This Content
[+] Expand All
[-] Collapse All

    Understanding AppTrack

    AppTrack, an application tracking tool, provides statistics for analyzing bandwidth usage of your network. When enabled, AppTrack collects byte, packet, and duration statistics for application flows in the specified zone. By default, when each session closes, AppTrack generates a message that provides the byte and packet counts and duration of the session, and sends it to the host device. The Security Threat Response Manager (STRM) retrieves the data and provides flow-based application visibility.

    AppTrack messages are similar to session logs and use syslog or structured syslog formats. The message also includes an application field for the session. If AppTrack identifies a custom-defined application and returns an appropriate name, the custom application name is included in the log message. (If the application identification process fails or has not yet completed when an update message is triggered, the message specifies none in the application field.)

    User identity details such as user name and user role have been added to the AppTrack session create, session close, and volume update logs. These fields will contain the user name and role associated with the policy match. The logging of user name and roles are enabled only for security policies that provide UAC enforcement. For security policies without UAC enforcement, the user name and user role fields are displayed as N/A. The user name is displayed as unauthenticated user and user role is displayed as N/A, if the device cannot retrieve information for that session because there is no authentication table entry for that session or because logging of this information is disabled. The user role field in the log will contain the list of all the roles performed by the user if match criteria is specific, authenticated user, or any and the user name field in the log contains the correct user name. The user role field in the log will contain N/A if the match criteria and the user name field in the log contains unauthenticated user or unknown user.

    If you enable AppTrack for a zone and specify a session-update-interval time, whenever a packet is received, AppTrack checks whether the time since the start of the session or since the last update is greater than the update interval. If so, AppTrack updates the counts and sends an update message to the host. If a short-lived session starts and ends within the update interval, AppTrack generates a message only at session close.

    When you want the initial update message to be sent earlier than the specified update interval, use the first-update-interval. The first-update-interval lets you enter a shorter interval for the first update only. Alternatively, you can generate the initial update message at session start by using the first-update option.

    The close message updates the statistics for the last time and provides an explanation for the session closure. The following codes are used:

    TCP RST

    RST received from either end.

    TCP FIN

    FIN received from either end.

    Response received

    Response received for a packet request (such as icmp req-reply).

    ICMP error

    ICMP error received (such as dest unreachable).

    Aged out

    Session aged out.

    ALG

    ALG closed the session.

    IDP

    IDP closed the session.

    Parent closed

    Parent session closed.

    CLI

    Session cleared by a CLI statement.

    Policy delete

    Policy marked for deletion.

    Published: 2012-06-29