

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# CloudWatch 可觀測性解決方案
<a name="Monitoring-Solutions"></a>

CloudWatch 可觀測性解決方案提供一系列隨時可用的組態，協助您快速實作各種 AWS 服務和常見工作負載的監控，例如 Java 虛擬機器 (JVM)、Apache Kafka、Apache Tomcat 和 NGINX。這些解決方案提供針對關鍵監控任務的重點指導，包括安裝與設定 CloudWatch 代理程式、部署預先定義的自訂儀表板，以及設定指標警示。它們旨在協助開發人員和營運團隊更有效地利用 AWS 監控和可觀測性工具。

解決方案包含使用指引，說明何時應採用特定可觀測性功能，例如：適用於基礎結構的詳細監控指標、適用於容器監控的 Container Insights，以及適用於應用程式監控的 Application Signals。透過提供工作範例與實用組態，這些解決方案旨在簡化初始設定流程，讓您能更快建立功能性監控機制，並根據特定需求進行客製化調整。

若要開始使用可觀測性解決方案，請造訪 CloudWatch 主控台中的[可觀測性解決方案頁面](https://console.aws.amazon.com/cloudwatch/home?#settings:/observability-solutions)。

如需適用於 Amazon Managed Grafana 的開放原始碼解決方案，請參閱 [Amazon Managed Grafana 解決方案](https://docs.aws.amazon.com/grafana/latest/userguide/AMG_solutions.html)

需要 CloudWatch 代理程式的解決方案詳述如下：

**Topics**
+ [CloudWatch 解決方案：Amazon EC2 上的 JVM 工作負載](Solution-JVM-On-EC2.md)
+ [CloudWatch 解決方案：Amazon EC2 上的 NGINX 工作負載](Solution-NGINX-On-EC2.md)
+ [CloudWatch 解決方案：Amazon EC2 上的 NVIDIA GPU 工作負載](Solution-NVIDIA-GPU-On-EC2.md)
+ [CloudWatch 解決方案：Amazon EC2 上的 Kafka 工作負載](Solution-Kafka-On-EC2.md)
+ [CloudWatch 解決方案：Amazon EC2 上的 Tomcat 工作負載](Solution-Tomcat-On-EC2.md)
+ [CloudWatch 解決方案：Amazon EC2 運作狀態](Solution-EC2-Health.md)

**解決方案儀表板如何運作？**  
CloudWatch 解決方案的儀表板採用以搜尋為基礎的變數 (下拉式清單)，讓您能動態探究並視覺化呈現工作負載的不同面向。  
透過結合以搜尋為基礎之變數的彈性與預先設定的[指標小工具](create-and-work-with-widgets.md)，儀表板可助您深入了解工作負載，實現主動監控、疑難排解與效能最佳化。這種動態方法可確保您可以快速調整儀表板，以滿足您的特定監控需求，無需進行大量自訂或設定。

**解決方案是否支援跨區域可觀測性？**  
CloudWatch 解決方案儀表板顯示建立解決方案儀表板之區域的指標。不過，解決方案儀表板不會顯示跨多個區域的指標。若您需要在單一儀表板中檢視來自多個區域之資料的使用案例，則需自訂儀表板 JSON，以新增要檢視的區域。若要這樣做，請使用指標格式的 `region` 屬性來查詢來自不同區域的指標。如需修改儀表板 JSON 的詳細資訊，請參閱[指標小工具：陣列中每個指標的格式](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html#CloudWatch-Dashboard-Properties-Metrics-Array-Format)。

**解決方案儀表板是否支援[跨帳戶跨區域 CloudWatch 主控台](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Cross-Account-Cross-Region.html)？**  
使用 CloudWatch 跨帳戶可觀測性時，中央監控帳戶中的解決方案儀表板會顯示來自同一區域內來源帳戶的指標。若要區分不同帳戶中類似工作負載的指標，請在代理程式組態中提供獨特的分組維度值。例如，為不同帳戶中的 Kafka 中介者分配獨特的 `ClusterName` 值，使您能在儀表板中精確選擇叢集和檢視指標。

**解決方案儀表板是否支援 [CloudWatch 跨帳戶可觀測性](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html)？**  
如果已使用跨帳戶跨區域 CloudWatch 主控台啟用跨帳戶，您將無法使用在監控帳戶中建立的解決方案儀表板來檢視來源帳戶的指標。相反，您需要在個別來源帳戶中建立儀表板。不過，您可以在來源帳戶中建立儀表板，並在主控台中切換帳戶 ID 設定，從監控帳戶檢視該儀表板。

**解決方案儀表板有何限制？**  
解決方案儀表板利用搜尋表達式篩選和分析工作負載的指標。這使得系統能夠根據您在下拉式清單中的選擇，動態顯示不同檢視。這些搜尋表達式可能會傳回超過 500 個時間序列，但每個儀表板小工具無法顯示超過 500 個時間序列。如果在解決方案儀表板中執行指標搜尋時，所有 Amazon EC2 執行個體的時間序列總數超過 500 個，則顯示主要貢獻因子的圖表呈現的結果可能不準確。如需搜尋表達式的相關資訊，請參閱[CloudWatch 搜尋表達式語法](search-expression-syntax.md)。  
如果您按一下儀表板小工具上的 `i` 圖示，CloudWatch 會在儀表板上顯示指標資訊。不過，目前不適用於使用搜尋表達式的儀表板小工具。解決方案儀表板使用搜尋表達式，因此您無法在儀表板中檢視指標描述。

**我可以自訂解決方案提供的代理程式組態或儀表板嗎？**  
您可以自訂代理程式組態和儀表板。請注意，如果您自訂代理程式組態，必須相應更新儀表板，否則會顯示空白的指標小工具。另請注意，如果 CloudWatch 發行新版本的解決方案，並且您套用較新版本的解決方案，可能需要重複自訂。

**如何對解決方案進行版本控制？**  
每個解決方案都提供最新說明和資源。我們建議使用可用的最新版本。雖然解決方案本身未進行版本控制，但相關聯的成品 （例如儀表板和代理程式安裝的 CloudFormation 範本） 會進行版本控制。  
您可以檢查 CloudFormation 範本的描述欄位或您下載的範本檔案名稱，以識別先前部署成品的版本。若要判斷您使用的是否是最新版本，請將部署的版本與解決方案文件中目前引用的版本進行比對。