I want to perform Behavioral analysis / anomalies detection in Splunk by comparing Historical (say last months data) with todays data to find anomalies.
I am analyzing FTP logs, so e.g I want to have a historical baseline/report of all users with there IPs/City and logging time. Anomalies can be defined as if same user logins from different IP range/City and in different time zone. Commands: anomalies, anomalousvalue, analyzefields are availbale in Splunk but these commands typically work on a time range of searched data and not compare with the historical data for a user as we want it.
How can I achieve this in Splunk?