

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

# Transaction Search
<a name="CloudWatch-Transaction-Search"></a>

 Transaction Search 將帶來互動式分析體驗，可讓您全面掌握應用程式的交易範圍。範圍是分散式追蹤中的基本操作單位，代表應用程式或系統中的特定動作或任務。每個範圍會記錄交易特定區段的詳細資訊。包括開始和結束時間、持續時間和關聯的中繼資料，其中可能包括客戶 ID、訂單 ID 等業務屬性。範圍排列在父子階層中。此階層會形成完整的追蹤路徑，對應交易在不同元件或服務間的流動軌跡。

![檢視範圍的視覺化編輯器](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/transactionsearch1.png)


**Topics**
+ [優勢](#w2aac28c21b9)
+ [運作方式](#w2aac28c21c11)
+ [定價](#w2aac28c21c13)
+ [啟用 Transaction Search](Enable-TransactionSearch.md)
+ [範圍](CloudWatch-Transaction-Search-ingesting-span-log-groups.md)
+ [新增自訂屬性](CloudWatch-Transaction-Search-add-custom-attributes.md)
+ [故障診斷 應用程式問題](CloudWatch-Transaction-Search-troubleshooting.md)

## 優勢
<a name="w2aac28c21b9"></a>

 以下為使用 Transaction Search 的優勢：

**擷取所有範圍**  
 將 100% 的範圍以結構化日誌形式匯入 CloudWatch，以獲得完整的可視性。如此可防止追蹤中斷，並讓您檢視最多包含 10,000 個範圍的大型追蹤，以取得詳細的洞察。

**追蹤摘要形式的索引範圍**  
 將部分跨度索引為 X-Ray 中的追蹤摘要，以啟用端到端追蹤搜尋與分析功能。

**透過自由形式的分析調查交易問題**  
 在視覺化編輯器中搜尋所有範圍屬性，以識別應用程式交易出現問題的原因。這有助於您根據應用程式交易，回答有關應用程式效能及終端使用者所造成影響的問題。

**將範圍傳送至 OpenTelemetry 端點**  
 將範圍傳送至 OpenTelemetry 端點 以進行 X-Ray 追蹤。這些範圍[以語義規範格式儲存，並附有 W3C 追蹤 ID](https://opentelemetry.io/docs/specs/semconv/general/trace/)。

**注意**  
 X-Ray 追蹤記錄會在儲存至名為 `aws/spans` 的日誌群組前，自動轉換為語義規範格式。如需詳細資訊，請參閱 [The span log group](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Transaction-Search-ingesting-span-log-groups.html)。

**搭配使用 CloudWatch Logs 與範圍**  
 使用指標篩選條件擷取自訂指標，使用訂閱篩選條件轉送資料，並透過資料遮罩保護個人身分資訊。

**排解應用程式問題**  
 為傳送至 CloudWatch 的所有範圍啟用 Application Signals 後，即可存取應用程式儀表板、指標與拓撲結構。

## 運作方式
<a name="w2aac28c21c11"></a>

 啟用 Transaction Search 後，您可以解除鎖定多項功能，包括 Application Signals 和 CloudWatch Logs 中的功能。

![如何搭配使用 Transaction Search 與其他服務的概觀](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/howitworks.png)


 如果您將追蹤傳送到 X-Ray，可以先在主控台中或透過 API [啟用 Transaction Search](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Transaction-Search-getting-started.html)。如果不將追蹤傳送至 X-Ray，可以使用 [CloudWatch Application Signals](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Signals-Enable.html)，透過 AWS Distro fro OpenTelemetry (ADOT)、CloudWatch Agent 或直接使用 OpenTelemetry 提供預先封裝的 OpenTelemetry 設定。

 啟用 Transaction Search 後，傳送至 X-Ray 的範圍會納入名為 `aws/spans` 的日誌群組。CloudWatch 利用這些範圍，在 CloudWatch Application Signals 中產生精心策劃的應用程式效能監控 (APM) 體驗。這可讓您搜尋和分析範圍，以及使用 CloudWatch Logs 功能，例如異常和模式偵測。您甚至可以使用自訂指標擷取。CloudWatch Application Signals 為您提供以應用程式為中心的統一視圖，讓您全面了解應用程式、服務及相依項的狀態。這還可協助您監控應用程式的運作狀態並進行分級處理。

 亦可透過 CloudWatch 的互動式搜尋與分析功能探索範圍資料，運用 Transaction Search 解答任何與應用程式效能或最終使用者影響相關的問題。偵測對最終使用者的影響，並透過相關屬性 (例如客戶名稱或訂單編號) 在問題情境中尋找交易記錄。可以建立交易與業務事件 (例如付款失敗) 的關聯，並深入探究應用程式元件之間的互動，以釐清根本原因。透過 CloudWatch，可以取得完整的應用程式交易覆蓋範圍與相關洞察，協助您縮短問題解決平均耗費的時間。

## 定價
<a name="w2aac28c21c13"></a>

 如需有關定價的資訊，請參閱 [Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)。