Access Logs Driver
Install the driver as a package from PyPI by visiting the following link on pypi.
The driver reads through the server logs of your web application to calculate the number of visits to pages on the site. It determines unique users based on IP address, and excludes known bots from any metrics counts. The URL patterns are also used to determine the type of metrics (views, downloads, etc.)
We strip out entries where the same (IP address * user agent) pair has accessed
a URL within the last session_timeout
(e.g. half-hour)
Plugin Variables Description
Variable | Description |
---|---|
active |
The plugin will not run if this is set to false, boolean. |
start_date |
The date that you want to first pull results the first time the plugin runs, a string. |
uri_scheme |
Uri scheme to save results against, string. |
measure_regexes |
List of dictionaries containing name, measure_uri and regex as list, for each measure. |
excluded_ips |
List of IP addresses to exclude. |
excluded_urls |
List of URLs to exclude. |
logdir |
Path to the directory containing the logs, string. |
url_prefix |
URL prefix of your website, string. |
session_timeout |
Length of session, in seconds, int. |
rollover |
Extend session if new requests occur within the timeout window, boolean. |
Example configuration file:
Please refer to the metrics drivers wrapper for an example configuration file.