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

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

AWS Implementation Guide

Solutions Builder Team

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

Collecting performance and operational metrics in your continuous integration/continuous delivery (CI/CD) pipeline is important in order 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 AWS DevOps Monitoring Dashboard 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 to calculate key DevOps metrics, such as Mean Time To Recover, Change Failure Rate, Deployment and Code Change Volume. For a complete list of 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.