What does this AWS Solution do?

Performance Dashboard on AWS is an open-source cloud solution that helps you build, deploy, and maintain customizable dashboards to communicate the data-driven performance of public sector services. The solution makes it possible for you to measure and share key performance metrics for core local services like police and fire rescue, water resources, and waste collection, as well as for large-scale initiatives, such as digital transformation strategies or pandemic response efforts.

Video: Performance Dashboard on AWS


Communication with clear and accessible data

Configure dashboards to visualize data in easy-to-understand ways through the use of charts and tables.

Simple dashboard setup and management

The solution offers a step-by-step guide with clear instructions to take you from concept to publishing, with straightforward guidance for updates and maintenance.

Cost effective

AWS offers you a pay-as-you-go approach for pricing; you pay only for the individual services you need, for as long as you use them.

Simple application setup in minutes

AWS CloudFormation templates automatically deploy the cloud resources necessary for you to get started building dashboards.

AWS Solution overview

Performance Dashboard on AWS uses AWS CloudFormation templates, which automatically provision the necessary cloud resources. This solution offers flexible options for uploading your data: automatically via a standard API or manually uploading data files through the performance dashboard user interface. The diagram below represents the architecture you can automatically deploy using the solution’s implementation guide and accompanying AWS CloudFormation template.

Performance Dashboard on AWS | Architecture Diagram
 Click to enlarge

Performance Dashboard on AWS Solution architecture

The AWS CloudFormation template deploys the following resources:

  1. An Amazon CloudFront distribution and an Amazon Simple Storage Service (Amazon S3) bucket to host and serve the web front end, which includes HTML pages, CSS stylesheets, and Javascript code.
  2. An Amazon API Gateway resource to host the APIs called by the web front end to access the AWS Lambda functions that perform the application functions.
  3. AWS Lambda functions that utilize Node.js to perform functions and access data related to creating and serving dashboards.
  4. An Amazon DynamoDB table to store metadata about the dashboards and datasets.
  5. An Amazon S3 bucket to store the datasets used with the dashboards.
  6. An Amazon Cognito user pool to store the identities of the users creating the dashboards.

Performance Dashboard on AWS

Version 1.1.1
Release date: 10/2021
Author: AWS

Estimated deployment time: 30 min

Estimated cost Source Code  CloudFormation template (optional) 

Launch this template first if deploying to an AWS Region other than US East (N. Virginia).

CloudFormation template 

Main solution template for launching the solution and all components.

Use the button below to subscribe to updates for this Solutions Implementation.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Did this Solutions Implementation help you?
Provide feedback 
Solving with AWS Solutions: Performance Dashboard on AWS
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more