

# OPS08-BP05 建立儀表板
<a name="ops_workload_observability_create_dashboards"></a>

 儀表板提供人性化的檢視方式，讓您深入了解工作負載的遙測資料。雖然儀表板是重要的視覺介面，但不應取代警示機制，而是相輔相成。經過精心打造的儀表板不僅能提供快速了解系統運作狀況和效能的洞見，還能對利害關係人呈現有關業務成果和問題影響層面的即時資訊。 

 **預期成果：** 使用視覺呈現的方式，提供清楚、深入系統與業務運作狀況且可付諸行動的洞見。 

 **常見的反模式：** 
+  包含太多指標、過於複雜的儀表板。 
+  依賴儀表板，卻沒有異常偵測警示。 
+  儀表板未隨著工作負載發展而更新。 

 **建立此最佳實務的優勢：** 
+  立即掌握關鍵系統指標和 KPI。 
+  強化利害關係人的溝通與理解。 
+  快速深入洞察操作問題的影響層面。 

 **未建立此最佳實務時的曝險等級：** 中 

## 實作指引
<a name="implementation-guidance"></a>

 **以業務為中心的儀表板** 

 專為業務 KPI 量身打造的儀表板，可與更廣泛的利害關係人進行互動。儘管這些人可能對系統指標不感興趣，但他們會急於了解這些數字對業務的影響。以業務為中心的儀表板可確保所有受監控且經過分析的技術和操作指標，都與總體業務目標保持同步。這種一致性確保每個人清楚了解目標，且對於重要性有共同的認知。此外，強調業務 KPI 的儀表板往往更能付諸行動。利害關係人能夠迅速了解營運狀況、需要關注的環節，以及可能對業務成果造成的影響。 

 了解這點之後，在建立儀表板時，請務必在技術指標與業務 KPI 之間取得平衡。兩者都至關重要，但要滿足的對象不同。在理想情況下，您應有能夠提供全方位視角儀表板，以便深入掌握系統運作狀況與效能，同時也要強調關鍵業務成果及其影響。 

 Amazon CloudWatch 儀表板是 CloudWatch 主控台中可自訂的首頁，可用來在單一檢視中監控您的資源，甚至能監控分散到不同 AWS 區域 和帳戶中的資源。 

### 實作步驟
<a name="implementation-steps"></a>

1.  **建立基本儀表板：** [在 CloudWatch 中建立新儀表板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create_dashboard.html)，為它提供描述性的名稱。 

1.  **使用 Markdown 小工具：** 在深入研究指標之前，使用 [Markdown 小工具](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/add_remove_text_dashboard.html) 在儀表板頂端新增文字內容。此內容應說明儀表板涵蓋的內容、所呈現指標的重要性，還可以包含其他儀表板和疑難排解工具的連結。 

1.  **建立儀表板變數：** [納入儀表板變數](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_dashboard_variables.html) 以適時提供動態且彈性的儀表板檢視。 

1.  **建立指標小工具：** [新增指標小工具](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-and-work-with-widgets.html) 以便將應用程式產生的各種不同指標視覺化，並調整這些小工具以便有效呈現系統運作狀況和業務成果。 

1.  **Log Insights 查詢：** 利用 [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ExportQueryResults.html) 從日誌中產生可付諸行動的指標，並且在儀表板上顯示這些洞見。 

1.  **設定警報：** 將 [CloudWatch 警報](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/add_remove_alarm_dashboard.html) 整合到儀表板中，以便快速查看違反其閾值的任何指標。 

1.  **使用 Contributor Insights：** 納入 [CloudWatch Contributor Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-ViewReports.html) 以分析高基數欄位，並且更清楚了解資源的首要參與者。 

1.  **設計自訂小工具：** 對於未能透過標準小工具滿足的特定需求，可考慮建立 [自訂小工具](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/add_custom_widget_dashboard.html)。這些小工具可從各種資料來源中提取資料，或以獨特的方式呈現資料。 

1.  **反覆執行並改進：** 隨著應用程式發展，請定期重新檢視您的儀表板，以確保其相關性。 

## 資源
<a name="resources"></a>

 **相關的最佳實務：** 
+  [OPS04-BP01 識別關鍵績效指標](ops_observability_identify_kpis.md) 
+  [OPS08-BP01 分析工作負載指標](ops_workload_observability_analyze_workload_metrics.md) 
+  [OPS08-BP02 分析工作負載日誌](ops_workload_observability_analyze_workload_logs.md) 
+  [OPS08-BP03 分析工作負載追蹤](ops_workload_observability_analyze_workload_traces.md) 
+  [OPS08-BP04 建立可付諸行動的警示](ops_workload_observability_create_alerts.md) 

 **相關文件：** 
+ [ 建置用於檢視營運狀況的儀表板 ](https://aws.amazon.com/builders-library/building-dashboards-for-operational-visibility/)
+ [ 使用 Amazon CloudWatch 儀表板 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)

 **相關影片：** 
+ [ 建立跨帳戶和跨區域 CloudWatch 儀表板 ](https://www.youtube.com/watch?v=eIUZdaqColg)
+ [AWS re:Invent 2021 - 透過 AWS 雲端 營運儀表板獲得企業能見度 ](https://www.youtube.com/watch?v=NfMpYiGwPGo)

 **相關範例：** 
+ [ One Observability 研討會 ](https://catalog.workshops.aws/observability/en-US/intro)
+ [ 使用 Amazon CloudWatch 進行應用程式監控 ](https://aws.amazon.com/solutions/implementations/application-monitoring-with-cloudwatch/)