這個 AWS 解決方案有什麼作用?

此解決方案可以自動化導入、分析和視覺化持續整合/持續交付 (CI/CD) 指標的過程。這些指標顯示在 Amazon QuickSight 儀表板中,以協助 DevOps 主管衡量其 DevOps 計劃的影響,並以資料為依據制定決策,從而讓開發團隊可以推動持續改進。

優勢

安全的一鍵式部署

使用以 AWS Well-Architected Framework 法開發的 AWS CloudFormation 範本,提供安全的一鍵式部署。

近乎即時的自動化分析

近乎即時地自動導入和分析 CI/CD 管道中包含效能和營運指標的串流資料。計算關鍵的 DevOps 指標,以追蹤和評估開發團隊的活動。

使用 Amazon QuickSight 自動實現視覺化

自動啟動預先建置的 Amazon QuickSight 儀表板,以視覺化解決方案的分析。深入了解 CI/CD 活動,以更好地了解 DevOps 計劃,並以資料為依據制定決策,從而推動軟體交付流程的不斷改進。

自訂用於資料視覺化的商業智慧工具

您可以自訂此解決方案,以使用第三方商業智慧 (BI) 工具,以便從 Amazon Athena 資料庫建置自訂的視覺化。

AWS 解決方案概觀

下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的架構。

AWS DevOps 監控儀表板 | 架構圖
 按一下以放大

DevOps Monitoring Dashboard on AWS 解決方案架構

此解決方案執行以下工作流程:

1.開發人員在 AWS CI/CD 管道中啟動某項活動,例如將程式碼變更推送到 AWS CodeCommit 或使用 AWS CodeDeploy 部署應用程式。這些活動會建立事件。 對於使用 GitHub 儲存庫的開發,會產生 git push 事件。

2.Amazon EventBridge 事件規則根據預定義的事件模式偵測事件,然後將事件資料傳送到 Amazon Kinesis Data Firehose 交付串流。每個事件來源都會建立一個事件規則。 對於 AWS CodeBuild 中的活動,會設定 CloudWatch 指標串流來擷取 CloudWatch 指標,並將其交付給 Kinesis Data Firehose 交付串流。 對於 GitHub 推送事件,將建立 Amazon API 端點來發佈這些事件並將其傳送至 Kinesis Data Firehose 交付串流。

3.如果您已在帳戶中設定了 Canary 和警示,還將建立 Amazon EventBridge 事件規則,以擷取來自 Amazon CloudWatch 警示的事件,該警示監控 Amazon CloudWatch Synthetics Canary 的狀態。計算平均還原時間 (MTTR) 指標需要此警報來收集資料。

4.Amazon Kinesis Data Firehose 使用 AWS Lambda 函數進行資料轉換。Lambda 函數擷取每個指標的相關資料,並將其傳送到 Amazon S3 儲存貯體以進行下游處理。

5. Amazon S3 中的資料連結到一個 Amazon Athena 資料庫,該資料庫對這些資料執行查詢,並將查詢結果返回到 Amazon QuickSight

6.Amazon QuickSight 取得查詢結果,並為您的管理團隊建置儀表板視覺化。

DevOps Monitoring Dashboard on AWS

版本 1.5.0
發行時間:2022 年 4 月
作者:AWS

預計部署時間:10 分鐘

預估費用 原始程式碼  CloudFormation 範本 
使用下面的按鈕訂閱此 Solutions Implementation 的更新。
注意:若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。
此 Solutions Implementation 是否對您有幫助?
提供意見回饋 
Mphasis Stelligent

「Mphasis 是一間領先的應用技術服務公司,協助企業加速數位轉型之旅。透過將 DevOps Monitoring Dashboard 與其他 AWS 解決方案結合使用,我們能夠將構思與部署之間的時間縮短 30%。我們能夠自動化收集和視覺化 DevOps 營運指標的設定程序,這讓我們能夠輕鬆做出更明智的決策,並確定可在我們的部署團隊中進行改善之處。」

業務主管 Frank Schwarzenau
Mphasis Stelligent
AWS 管理和管控部落格
如何使用 AWS DevOps Monitoring Dashboard 解決方案將 CI/CD 指標的擷取與分析自動化
此篇部落格文章向您說明可以如何使用 AWS DevOps Monitoring Dashboard 解決方案將收集及視覺化 DevOps 指標的設定程序自動化,以節省時間和精力。此解決方案為參考實作,讓不分規模的組織更容易收集、分析並視覺化軟體交付程序的關鍵營運指標。
閱讀完整的部落格文章 
建立圖示
自行部署解決方案

瀏覽我們的 AWS 解決方案實作庫,獲取常見架構問題的答案。

進一步了解 
尋找 APN 合作夥伴
尋找 APN 合作夥伴

尋找 AWS 認證的諮詢與技術合作夥伴協助您入門。

進一步了解 
探索圖示
探索解決方案諮詢產品

瀏覽我們的諮詢產品組合,獲取經過 AWS 審核的解決方案部署協助。

進一步了解