Statistics
Vinza Store Statistics
Statistics
Premium Monitoring
statisticsanalyticstrafficbandwidthlogsreports
Get this app
Free with Enterprise · See plans
$59.00
One-time — permanent license, 1 server.
Rp 885.000 charged
$5.99/mo
Cancel anytime.
Rp 89.000/mo charged

Statistics parses web-server access logs and turns them into per-site or server-wide traffic reports. A report covers a chosen window — 24 hours, 7, 30 or 90 days — and contains daily requests, bandwidth and unique visitors, top pages, top paths by bandwidth, top IPs, referrer sources, country breakdown and a status-code distribution. Generation is asynchronous: clicking Generate creates a pending job, and the actual log parsing runs in the vinza-worker rather than in the web process, so a large log does not block the panel. The page then polls the job until the report lands, and finished reports are cached on disk so reopening one is instant.

Site discovery combines the panel's website records with domains found in log files, so a vhost with no DB entry still shows up. Reports can be exported as JSON or CSV, and the raw access log for a single site over the period can be downloaded gzipped. Live CPU, memory, disk and network figures come from a bundled Go binary reading /proc; if that binary is missing, the system-metrics panel reports an error while report generation still works. Non-admin website owners can generate, read, export and delete reports for their own domains only, but the global aggregate across all sites and the server-wide system metrics stay admin-only. Reports are stored under per-owner directories inside the plugin's data folder. Each site's daily bandwidth is kept for about 400 days (fed by every report and a daily background pass) and shown as a daily or monthly chart. Clicking a status code, a top page or a 404 URL drills down to the top URLs for that status with their referrers and user agents. Owners can opt a site into weekly or monthly emailed reports (admins for the global view), sent by an hourly system cron at most once per period; despite what older changelogs claim, export is JSON and CSV only — there is no PDF output.

Min Panel Version
1.0.0
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Paid license required
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.5 — Scheduled weekly/monthly email reports per site (opt-in; hourly cron, once per period); per-site bandwidth history (about 400 days, daily/monthly chart); drill-down from a status code or URL to its top URLs with referrers and user agents. 1.0.4 — Security: names shown in the page (from the server, its sites or its users) are passed to buttons safely; a quote in one could run script in the admin's browser. 1.0.3 — Tenant reports never fall back to the shared server log; huge logs are read from the newest end (with a warning when a period could not be read in full); Apache and OpenLiteSpeed error logs are parsed; timezone-correct periods (24h is now a true rolling 24 hours); stuck or duplicate report jobs are cleaned up automatically; raw log downloads keep the newest lines; Reports tab View works for every period. 1.0.2 — Reports read only your own site logs; security hardening. Initial release — access log parser, traffic charts, bandwidth tracking, referrer analysis, CSV/PDF export.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/statistics/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "statistics",
  "version": "1.0.5",
  "download_url": "..."
}