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.
Benefits
Configure dashboards to visualize data in easy-to-understand ways through the use of charts and tables.
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.
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.
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 Solution architecture
The AWS CloudFormation template deploys the following resources:
- 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.
- 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.
- AWS Lambda functions that utilize Node.js to perform functions and access data related to creating and serving dashboards.
- An Amazon DynamoDB table to store metadata about the dashboards and datasets.
- An Amazon S3 bucket to store the datasets used with the dashboards.
- 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
Launch this template first if deploying to an AWS Region other than US East (N. Virginia).
Main solution template for launching the solution and all components.
Related content

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

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

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