Application Traffic Insight

About Application Traffic Insight

Application Traffic Insight (ATI) is a Proof-of-Value (PoV) tool that provides insight into unwanted user connections, devices, and behavior on your web application. With ATI, you can easily analyze traffic flow anomalies, determining both malicious and legitimate human and non-human (bots/automation) actors. ATI also presents you with upgrade options for comprehensive anti-bot and fraud detection solutions that F5 offers.

Deploying ATI is simple and can be completed in less than an hour. ATI can be deployed with any tag manager, with the BIG-IP, or with NGINX. ATI is also unique in that it gives you insight on actual traffic coming into your web application.

ATI leverages ATI JavaScript (JS) for the data collection. ATI JS is a lightweight JavaScript deployed asynchronously on the web pages of the application. Because it is deployed asynchronously, there is minimal impact on user experience and system performance. This JS collects all the required data fields for generating insights on your web application traffic.

F5 recommends injecting the ATI JS in all the web pages of your application. If for some reason a customer prefers not to inject on all web pages, F5 recommends at least injecting the JS on all login pages.

The diagram below shows the basic data flow for ATI.

ati data flow
Figure: Basic Data Flow for ATI

ATI Data Flow

  1. During page load, ATI JS is loaded asynchronously to collect all the required telemetry with minimum performance impact.
  2. ATI JS sends an API request with telemetry to the ATI service on the Volterra cloud. The device identifiers are computed on the Volterra cloud and sent back to the client in the API response.
  3. ATI JS writes the response in a cookie.
  4. The ATI service sends the traffic insights to VoltConsole and they are displayed to the user in the ATI dashboards.

References