Production-ready Grafana with full root access, unlimited dashboards, and security hardening - a self-hosted alternative to managed visualization services on AWS.
This fully managed Grafana solution delivers a production-ready visualization and dashboard platform on AWS, built on Ubuntu 24.04 LTS. Every instance is pre-configured with security best practices, optimized settings, and automated operations.
Key Features
Unlimited Dashboards and Users
Create unlimited dashboards, panels, and user accounts. No per-seat licensing or feature restrictions.
Automated Setup
On first login, an interactive setup script configures Grafana with admin credentials, data source connections, and firewall rules - all within minutes.
Security Hardened
UFW firewall pre-configured, HTTPS-ready, authentication enabled by default, and latest security patches applied.
Multi-Source Data Integration
Connect to Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL, CloudWatch, and 100+ other data sources simultaneously.
Use Cases
Infrastructure monitoring dashboards
Business intelligence and KPI tracking
Application performance monitoring
IoT data visualization
SLA and uptime reporting
Team-wide shared observability dashboards
Getting Started
Launch the AMI from AWS Marketplace on your preferred instance type
SSH into your instance and follow the interactive setup wizard
Access Grafana, connect your data sources, and start building dashboards
Support
Managed and supported by Perimattic, a cloud infrastructure company with 13+ years of experience serving global clients. We offer free setup assistance, custom integrations, infrastructure consulting, and 24/7 support.
Highlights
Unlimited Dashboards and Users: create unlimited dashboards, panels, and user accounts without per-seat licensing or feature restrictions.
100+ Data Source Integrations: Connect to Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL, CloudWatch, and more. Build unified observability dashboards across all your systems.
24/7 Expert Support by Perimattic: 13+ years of cloud infrastructure expertise with free setup assistance, dashboard design guidance, and dedicated support at aws-support@perimattic.com.
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.
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.
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.
You pay by the hour based on the EC2 instance type you run Managed Grafana on. Each dimension maps to a single AWS instance size, so pricing scales with the compute power you choose. Smaller shared-burst instances like t3 and c-series cost less per hour, while large memory, storage, GPU, and bare-metal options carry higher hourly rates. There are no tiers or user-based charges. You select one instance type per deployment and billing accrues for each hour that instance runs. The vendor provides the managed platform, while infrastructure runs in your own cloud account.
Top-of-mind questions for buyers
What does one hourly unit cover, and what runs in my own cloud account?
Each hourly unit covers one running EC2 instance of the type you select, hosting your managed Grafana deployment. The instance runs on dedicated infrastructure in your own cloud account and region. The vendor handles provisioning, TLS, daily backups, upgrades, and monitoring on that instance.
Am I charged when my Grafana instance is stopped or paused?
The software charge meters each hour the chosen instance type runs. A fully stopped instance stops accruing hourly software charges. Stopped instances may still incur underlying AWS storage fees for attached volumes, but the hourly rate shown applies only to running time.
If I move to a larger instance type, does my hourly rate change for all usage?
You run one instance type per deployment. Switching to a different type changes your hourly rate from the hour the new instance runs. Past hours bill at the prior type's rate. The change is manual — you select the instance type; it does not scale automatically.
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
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.
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
Security and maintenance refresh.
Rebuilt from a current Ubuntu 24.04 base image and fully patched, addressing
the operating-system vulnerabilities reported by the AWS Marketplace
security scan.
Built by an automated, reproducible EC2 Image Builder pipeline rather than
by hand, so future security refreshes ship on a monthly schedule.
Hardened: SSH password authentication and direct root login are disabled,
SSH host keys are generated per instance on first boot, and no credentials,
shell history or build-host identity is present in the image.
Container runtime consolidated onto the Ubuntu-maintained Docker packages
so it is patched automatically, and Docker Compose is now installed
explicitly rather than relied upon.
Additional details
Usage instructions
Launch an Instance
From AWS Marketplace, click Continue to Subscribe and then Continue to Configuration.
Choose the Recommended Instance Type
Select t2.medium or larger for optimal performance.
Configure Security Group
Allow inbound traffic on ports 22 (SSH), 80 (HTTP), and 443 (HTTPS).
Connect to the Instance
ssh -i <your-key.pem> ubuntu@<public-ip>
First-Boot Setup
On the first boot, the initialization script automatically runs and performs the following actions:
Prompts you to optionally map a custom domain for Grafana.
Validates that the DNS A record for your domain correctly points to your instance's public IP.
Configures Apache as a reverse proxy for Grafana and prepares the environment.
Configure DNS (if using a domain)
Add an A record in your DNS pointing to the instance's public IP.
The setup script automatically verifies DNS propagation using multiple global resolvers.
Automatic SSL Setup
Enter your email address when prompted by Certbot to receive SSL expiry notifications.
Certbot automatically issues and installs a Let's Encrypt SSL certificate once DNS validation is successful.
Apache is reconfigured to serve Grafana securely over HTTPS.
Start Grafana
The Grafana container starts automatically using Docker Compose.
You can manually verify or restart the container:
cd /opt/app
docker compose ps
docker compose restart
Access Grafana Dashboard
If no domain is configured:
http://<public-ip>:3000
If a domain with SSL is configured:
https://<your-domain>
Login to Grafana
Use the default credentials (stored in '/opt/app/.env') to log in to Grafana.
Default username: 'root'
Password: (auto-generated and stored securely in '.env')
Environment File
All configuration details, domain, IP, ports, SSL status, and credentials, are stored in:
/opt/app/.env
Thank you for subscribing. Your instance is ready to go!
Need Support or Customization?
Whether you're facing setup issues or need custom features, Perimattic's expert team is here to help:
We offer:
Free setup assistance
Custom development & integrations
Infrastructure consulting
Automation & AI solutions
With 13+ years of experience serving global clients, we ensure your deployment runs smoothly and scales with your needs.