Ingesting, analyzing, and visualizing metrics with DevOps Monitoring Dashboard on AWS - DevOps Monitoring Dashboard on AWS

Ingesting, analyzing, and visualizing metrics with DevOps Monitoring Dashboard on AWS

Publication date: March 2021 (last update: March 2024)

Collecting performance and operational metrics in your continuous integration/continuous delivery (CI/CD) pipeline is important to measure your return on investment in DevOps automation. These metrics also inform you about how to improve your software delivery process. However, the process of aggregating, analyzing, and visualizing metrics from various components through the pipeline can be complex and time consuming.

The DevOps Monitoring Dashboard on AWS solution automates the process for monitoring and visualizing CI/CD metric following AWS best practices. This solution allows organizations of all sizes to track and measure the activities of their development teams. This helps DevOps leaders measure the impact of their DevOps initiatives and make data-driven decisions to drive continuous improvement in their development teams.

This solution supports ingestion, analysis, and visualization of data from AWS Developer Tools as well as GitHub repository to calculate key DevOps metrics, such as mean time to recovery (MTTR), change failure rate, deployment, build activity, pipeline activity, and Code Change Volume. For more information about the metrics, refer to DevOps metrics list. These metrics are presented in Amazon QuickSight dashboards for visualization. For more information about data visualization, refer to Amazon QuickSight dashboards visuals.

You can also use other visualization tools, such as Tableau, to build visualizations from the Amazon Athena database. For more information, refer to Build visualizations with Amazon Athena and Tableau. To directly work with query results and output files in Amazon Athena, refer to Running queries and work with query results and output files in Amazon Athena.

This implementation guide describes architectural considerations and configuration steps for deploying this solution in the Amazon Web Services (AWS) Cloud. This solution’s AWS CloudFormation template launches and configures the AWS services required to deploy the solution using AWS best practices for security, availability, performance efficiency, and cost optimization.

This solution is intended for deployment in an enterprise by IT infrastructure architects, administrators, developers, and DevOps professionals who have practical experience with the AWS Cloud.

Use this navigation table to quickly find answers to these questions:

If you want to . . . Read . . .

Know the cost for running this solution.

The estimated cost for running this solution in the US East (N. Virginia) Region is USD $44.25 per month for AWS resources (option without GitHub).

Cost
Understand the security considerations for this solution. Security
Know how to plan for quotas for this solution. Quotas
Know which AWS Regions support this solution. Supported AWS Regions
View or download the AWS CloudFormation template included in this solution to automatically deploy the infrastructure resources (the “stack”) for this solution. AWS CloudFormation template