
How to build AWS CloudWatch dashboards: a complete 2025 guide
Multi-account monitoring, integrations that work, team sharing. In short, CloudWatch dashboards that work for you.
Create free accountTired of jumping between AWS accounts to check your CloudWatch metrics? Frustrated that your business teams can't access the monitoring data they need? You're not alone.
While CloudWatch does a solid job of monitoring your AWS infrastructure, its native console has limits that can slow down your team. It's difficult to combine data from multiple accounts, share dashboards with stakeholders outside AWS, or integrate CloudWatch with your other monitoring tools.
That's where building SquaredUp's CloudWatch dashboards comes in. Here's how to create dashboards that actually work for your entire team – without the need for any AWS expertise.
Why build CloudWatch dashboards outside of the AWS console with SquaredUp
Our dashboards offer the following benefits:
See everything in one place
Monitor all your AWS accounts and regions from a single dashboard. No more switching between consoles or losing track of which account you're in.
Share insights with anyone
Send dashboard links to stakeholders who don't have AWS access. Your finance team can finally see cost trends, and executives get the visibility they've been asking for.
Connect your full tech stack
Combine CloudWatch data with metrics from Azure, Google Cloud, or your monitoring tools. Get the complete picture, not just AWS-only views.
Here's an example of an AWS CloudWatch dashboard that combines data across regions and accounts.
And here's another example that shows the wide range of data sources it is possible to connect to and visualize alongside CloudWatch.
If either of these appeals to you, read on to learn how easy it is to create an AWS CloudWatch dashboard in SquaredUp!
SquaredUp is free to use with unlimited dashboards for 2 users. Create a free account to see for yourself.
Getting started with SquaredUp
Creating an account and getting started with SquaredUp is simple. Just head over to squaredup.com/sign-up to register for a free account.

Once you’ve created and verified your account, you’ll be able to quickly connect to any data and start dashboarding! Let’s walk through the process.
Step 1: Connect your AWS account
Connecting to CloudWatch takes about 2 minutes. You'll use either IAM roles (recommended) or access keys to authenticate.
Why IAM roles work better:
- More secure than access keys
- Granular permissions (give access only to what you need)
- No rotating credentials to manage

Here's how to connect:
- Click Add data source from your SquaredUp workspace
- Search for "AWS" in the plugin library
- Choose your authentication method (IAM role or access keys)
- Enter your account details and target regions
- Toggle "Install Sample Dashboards" to get started with templates
Tip: SquaredUp doesn't store your data. We connect via API and stream metrics on demand, so your data stays exactly where it is.
Feel free to check out our other blog posts to learn more after this walkthrough.

Step 2: Visualize your data
Once you’ve successfully configured the AWS CloudWatch data source, we index all of the objects and object types you have access to.
Start with a ready-made template
Skip the setup time with our out-of-the-box dashboards. They're pre-built with the metrics most teams need and populate automatically with your live data.
Available templates:
- EC2 dashboard – Instance health, CPU, memory, and network metrics
- Lambda dashboard – Function performance, errors, and execution logs
- API Gateway dashboard – Request volume, latency, and error rates
- Load Balancer dashboard – Traffic distribution and health checks
- Route 53 dashboard – DNS query patterns and health monitoring
- S3 dashboard – Storage usage, request metrics, and access patterns
Each dashboard shows the metrics that matter most for that service. For example, the Lambda dashboard tracks function duration, error rates, and concurrent executions – exactly what you need to spot performance issues.
As an example, this is the Lambda dashboard. It shows metrics such as Lambda logs, duration, errors, and so on. To check out our other out-of-box dashboards head over here.

These metrics are helpful for understanding the amount of traffic being served by Lambda and could also highlight issues if total number of errors is high.
Step 3: Customize dashboards for your team
Edit existing dashboards
- Click Edit in the top-right corner of any dashboard
- Hover over empty space and click + to add new tiles
- Click any existing tile to modify its data or visualization
- Drag tiles to rearrange your layout
Build from scratch
- Click the + next to Dashboards in the left navigation
- Add your first tile by choosing Data, Image, or Text
- Select your data stream:
- CloudWatch Metrics – Standard AWS metrics (CPU, memory, etc.)
- CloudWatch Metrics Query – Custom metric math and calculations
- CloudWatch Logs – Log analysis and pattern matching
Pro tip: Start with a template and customize it. It's faster than building from scratch, and you'll learn how tiles work.

If you choose CloudWatch Metric, you'll be prompted to choose the objects you want to fetch metrics for.

And next, you'll get a dropdown list of all the metrics that are available to you for the object type that you've selected. For example, the metrics below are for object type "Hosts":

If you choose CloudWatch Logs, you will be prompted to choose the Log Groups where your logs are stored and the query for getting the data.

Shaping:
Next, you can customize your tiles even further by sorting, filtering or grouping the data, and setting custom timeframes.

Visualization: choose from line graph, stacked bar, gauge and more visualizations.

Which visualizations are offered to you depends on the data available, for example Line Graph will only be offered if there is time series data.
From here, we can continue adding and adjusting tiles. For example, this AWS CloudWatch dashboard here that is made entirely using CloudWatch Metrics and Logs:

However, as it is very likely, you may also want to display this data alongside data coming from somewhere else. That is entirely possible as well, like what I've done here:

Here you'll notice I've got data from not only AWS CloudWatch, but many other tools you may be interested in. This includes Azure data, Application Insights data, Cost data and so on.
The fun doesn't quite end here. Using a feature called SQL Analytics, you can even combine datasets coming from different data sources and manipulate that to get actual insights, not just isolated dashboards.
Step 4. Set up smart alerts that actually help
Great dashboards don't just show data – they tell you when something needs attention. Set up alerts that notify the right people at the right time.
Create an alert:
- Click any tile you want to monitor
- Go to the Monitoring tab in the tile editor
- Set your threshold (e.g., "Alert when error rate > 5%")
- Choose who gets notified and how
Notification options:
- Slack – Post alerts directly to team channels
- Microsoft Teams – Integrate with your collaboration workflow
- Email – Send detailed alerts with dashboard previews
- ServiceNow – Create tickets automatically for incidents
- Custom webhooks – Connect to any tool via API
Smart feature: Include dashboard previews in your alerts. Your team gets the context they need without opening multiple tools.

Step 5. Share insights across your organization

Lastly, now that you've created this AWS CloudWatch dashboard, you can easily share it with other teams without them having access to your tools or interfering with your data. You've got two options:
Instant sharing with secure links
- Click Share in the top-right corner
- Set permissions (view-only, edit, or admin)
- Copy the link and send it to anyone
No AWS access required. Recipients see live data without being able to modify your dashboards or access your AWS console.
Automated reporting
Set up dashboards to send themselves on a schedule:
Daily standups – Email the team dashboard every morning at 9 AM
Weekly reviews – Send executive summaries to leadership
Incident response – Auto-share relevant dashboards when alerts trigger
Real example: Our sales team gets a live revenue dashboard in Slack every morning. It combines AWS costs, application performance, and customer usage metrics – all in one view.
Here are some examples of workflows we use internally:
- Every morning at 9am, the live sales dashboard is sent to the team email group. Just a quick micro-report that brings together key stats from across the tools.
- Five minutes before any check-in meetings, Power Automate drops my project summary dashboard into Teams... who's unprepared now!
- An action is added to our company Slackbot so it can post a channel's pinned dashboard live and on-demand.
- When an issue is caught in an Azure DevOps pipeline, the build summary dashboard is sent to the DevOps team.
See how SquaredUp Product Manager, Dave Clarke, uses the beautifully simple dashboard designer to create an AWS dashboard in just a few clicks:
See your CloudWatch data in action – try for free!
Start building better CloudWatch dashboards
You've got everything you need to create AWS dashboards that actually work for your team. Whether you're monitoring a single account or dozens, combining AWS with other tools, or sharing insights with stakeholders, SquaredUp makes it simple.
Ready to get started?
Create your free account and connect your first AWS data source. You'll have a working dashboard in under 5 minutes.
Want to see it in action first?
Book a 15-minute demo and we'll show you exactly how to build the dashboards your team needs.
Join 1,000+ teams already monitoring AWS with SquaredUp.
Happy dashboarding!