Listing Thumbnail

    GoAccess - Real-Time Web Log Analyzer - AMI by cloudimg

     Info
    Sold by: cloudimg 
    Deployed on AWS
    Free Trial
    AWS Free Tier
    This product has charges associated with it for seller support. Prebuilt AMI that turns nginx, Apache, or CDN access logs into a live interactive dashboard - ready in minutes with a unique password per instance and 24/7 cloudimg support.

    Overview

    Open image

    This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

    Overview

    GoAccess is a fast, real-time web log analyzer that parses your web server access logs and renders them as an interactive HTML dashboard you open in a browser. This AMI delivers GoAccess fully built and running behind an nginx reverse proxy, so your analytics dashboard is serving within minutes of launch - no compilation, no dependency chasing, no manual configuration.

    Why This AMI Instead of a Manual Install

    Installing GoAccess from source typically means compiling with GeoIP and WebSocket support, configuring systemd services, setting up a reverse proxy, generating credentials, and separating data from the OS volume. This AMI eliminates that entire process. Unlike a bare install, it ships with a hardened first-boot sequence that generates a unique password per instance (no shared defaults), stores analytics data on a dedicated disk so it survives instance replacement, and fronts everything behind nginx with HTTP Basic Auth. Compared to SaaS analytics tools, you keep full control of your data with no third-party tracking and no data leaving your AWS account.

    Live Web Analytics

    Out of the box the dashboard analyzes the instance's own nginx access log, so it is populated the moment you open it. Repoint it at your production nginx, Apache, or CDN logs with a single configuration line and GoAccess parses the combined log format and streams results live. See unique visitors over time, top requests and static files, 404s, referring sites and search terms, visitor operating systems and browsers, HTTP status-code distribution, geographic origin, and bandwidth consumed - all in one scrollable panel view that refreshes in real time.

    Application Stack

    GoAccess runs under systemd as a dedicated service, writing a real-time report to disk and driving a WebSocket that pushes live updates to the browser. nginx fronts it on port 80, serving the dashboard behind HTTP Basic Auth and proxying the WebSocket, with an unauthenticated health endpoint for load-balancer and uptime checks. The generated report, the persisted parse database, and the access password all live on a dedicated data disk so they are independently resizable and separate from the operating system volume.

    Security and Encryption

    • On first boot a one-shot service generates a dashboard password unique to that instance, applies it as an nginx HTTP Basic Auth credential for the user admin, and records it in a file only root can read.
    • No shared or default credentials ship in the image.
    • The data disk can be encrypted using AWS EBS encryption; enable it at launch for encryption at rest.
    • For encryption in transit, add a TLS certificate to serve the dashboard and its WebSocket over HTTPS. Until TLS is configured, restrict security-group access to trusted IPs.
    • The AMI ships with automatic security updates enabled and root SSH login disabled by default.

    Deployment Steps

    1. Launch the AMI with a security group allowing inbound TCP port 80 (and 443 if adding TLS).
    2. SSH into the instance using the ec2-user key pair.
    3. Read the generated password from /root/.goaccess_password.
    4. Open the instance public IP in your browser, sign in as admin with the generated password.
    5. To analyze your own logs, edit /etc/goaccess/goaccess.conf and set the log-file path to your production access log.
    6. Restart the goaccess service: sudo systemctl restart goaccess.
    7. For HTTPS, install a certificate (e.g., via Let's Encrypt) and update the nginx configuration.

    The built-in health endpoint at /health answers without authentication for monitoring and load-balancer integration.

    Use Cases

    • Watch live traffic on a web property during a launch or campaign.
    • Diagnose spikes, error rates, and slow-loading assets from real access logs.
    • Analyze CDN and reverse-proxy logs for cache and origin behavior.
    • Give operations and marketing a shared, always-current view of site visitors.
    • Maintain a lightweight, self-hosted analytics solution with zero third-party tracking.

    Get Started

    Launch the AMI, retrieve your unique password, and open the dashboard - your first analytics data appears immediately. For a guided walkthrough or help integrating with your log pipeline, contact cloudimg support at any time.

    Highlights

    • Live dashboard from your logs in minutes - unlike a manual GoAccess install that requires compiling with dependencies, configuring systemd, and setting up a reverse proxy, this AMI launches fully assembled. Point it at your nginx, Apache, or CDN access logs with one config change and see visitors, requests, status codes, referrers, and geography streaming in real time via WebSocket.

    Details

    Sold by

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Ubuntu 24.04

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 7 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    GoAccess - Real-Time Web Log Analyzer - AMI by cloudimg

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.
    If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier  for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier  for more details.

    Usage costs (800)

     Info
    • ...
    Dimension
    Description
    Cost/hour
    t3.small
    Recommended
    t3.small
    $0.04
    t2.micro
    t2.micro instance type
    $0.04
    t3.micro
    t3.micro instance type
    $0.04
    c5a.12xlarge
    c5a.12xlarge instance type
    $0.24
    c5a.16xlarge
    c5a.16xlarge instance type
    $0.24
    c5a.24xlarge
    c5a.24xlarge instance type
    $0.24
    c5a.2xlarge
    c5a.2xlarge instance type
    $0.24
    c5a.4xlarge
    c5a.4xlarge instance type
    $0.24
    c5a.8xlarge
    c5a.8xlarge instance type
    $0.24
    c5a.large
    c5a.large instance type
    $0.08

    Vendor refund policy

    Refunds available on request.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Version release notes

    Initial release of GoAccess 1.10.2 as a ready-to-use real-time web-log analytics dashboard with the access password generated on first boot.

    Additional details

    Usage instructions

    Connect via SSH on port 22 as the default login user for your operating system variant (for the Ubuntu 24.04 variant the user is ubuntu). Retrieve the generated dashboard password with: sudo cat /root/goaccess-credentials.txt. Open GoAccess in a browser at http://<instance-public-ip>/ and sign in with username admin and the generated password. The dashboard is served by nginx on port 80 behind HTTP Basic Auth (GoAccess runs on loopback with a WebSocket for live updates); an unauthenticated health endpoint is available at http://<instance-public-ip>/healthz. Out of the box GoAccess analyzes the instance's own nginx access log; to analyze your own logs, set GOACCESS_LOG in /etc/goaccess/goaccess.env to your log path and run: sudo systemctl restart goaccess. The generated report, the persisted parse database and the .htpasswd live on a dedicated data disk mounted at /var/lib/goaccess. The instance security group opens ports 22, 80 and 443. GoAccess runs under systemd: systemctl status goaccess; the reverse proxy runs under systemd: systemctl status nginx. For production, add a domain and a TLS certificate so the dashboard and its live-update WebSocket are served over HTTPS.

    Resources

    Vendor resources

    Support

    Vendor support

    cloudimg provides 24/7 technical support for this product by email and live chat.

    What We Help With

    • Deployment and initial configuration
    • Repointing GoAccess at your production nginx, Apache, or CDN logs
    • Custom log format configuration
    • HTTPS and encrypted WebSocket setup
    • GeoIP database installation and updates
    • Performance tuning and analytics at scale
    • Troubleshooting and issue resolution
    • Refund requests

    Deployment Guidance

    Minimum requirements: Launch with a security group allowing inbound TCP 80 (and 443 for TLS). SSH access requires your EC2 key pair. The data disk is auto-attached; no manual mounting is needed. Recommended starting instance type and sizing guidance are available from our support team based on your expected log volume.

    Contact

    Email: support@cloudimg.co.uk  Live chat: Available 24/7

    For pre-purchase questions, deployment walkthroughs, or help integrating GoAccess into your log pipeline, reach out any time.

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.