收集的標準應用程式指標 - Amazon CloudWatch

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

收集的標準應用程式指標

Application Signals 會從它發現的服務中收集標準應用程式指標。這些指標與服務效能的最重要方面有關:延遲、故障和錯誤。它們可協助您識別問題、監控效能趨勢並最佳化資源,以改善整體使用者體驗。

下表列出 Application Signals 收集的指標。這些量度會在ApplicationSignals命名空間 CloudWatch 中傳送至。

指標 描述

Latency

提出請求後,資料傳輸開始之前的延遲時間。

單位:毫秒

Faults

HTTP 5XX 伺服器端錯誤和 OpenTelemetry 跨度狀態錯誤的計數。

單位:無

Errors

HTTP 4XX 用戶端錯誤的計數。這些錯誤被認為是並非由服務問題引起的請求錯誤。因此,Application Signals 儀表板上顯示的 Availability 指標不會將這些錯誤視為服務錯誤。

單位:無

顯示在「應用程式訊號」儀表板上的Availability量度計算為 (1-Faults/總計) * 100。回應總計包括所有回應,且衍生自SampleCount(Latency)。成功的回應是沒有 5XX 錯誤的所有回應。當 Application Signals 計算 Availability 時,4XX 回應會被視為成功。

收集的維度與維度組合

以下是針對每個標準應用程式指標定義的維度。如需維度的詳細資訊,請參閱 維度

會針對服務指標相依性指標收集不同的維度。在 Application Signals 發現的服務中,當微服務 A 呼叫微服務 B 時,微服務 B 正在提供請求。在此情況下,微服務 A 會發出相依性指標,而微服務 B 會發出服務指標。當用戶端呼叫微服務 A 時,微服務 A 會提供請求並發出服務指標。

服務指標的維度

為服務指標收集以下維度。

維度 描述

Service

服務的名稱。

值的上限為 255 個字元。

Operation

API 作業或其他活動的名稱。

最大值為 1024 個字元。目前,只有在作業名稱為 194 個字元以下時,您才能設定作業的服務層次目標。

Environment

執行服務的環境名稱。如果服務未在 Amazon EKS 上執行,您可以deployment.environmentOTEL_ATTRIBUTE_RESOURCES參數中指定選用的自訂值。

最大值為 259 個字元。

在 CloudWatch 主控台中檢視這些測量結果時,可以使用下列維度組合來檢視它們:

  • [Environment, Service, Operation, [Latency, Error, Fault]]

  • [Environment, Service, [Latency, Error, Fault]]

相依性指標的維度

下列是針對相依性測量結果收集的維度:

維度 描述

Service

服務的名稱。

值的上限為 255 個字元。

Operation

API 作業或其他作業的名稱。

最大值為 1024 個字元。

RemoteService

正在呼叫的遠端服務名稱。

值的上限為 255 個字元。

RemoteOperation

正在調用的 API 操作的名稱。

最大值為 1024 個字元。

Environment

執行服務的環境名稱。如果服務未在 Amazon EKS 上執行,您可以deployment.environmentOTEL_ATTRIBUTE_RESOURCES參數中指定選用的自訂值。

最大值為 259 個字元。

RemoteEnvironment

執行相依性服務的環境名稱。當服務呼叫相依性且兩者都在相同叢集中執行時,會自動產生RemoteEnvironment參數。否則,RemoteEnvironment在服務依賴性的指標中既不會生成也不報告。目前僅適用於 Amazon EKS 和K8S平台。

最大值為 259 個字元。

RemoteResourceIdentifier

遠端呼叫所呼叫的資源名稱。如果服務呼叫遠端 AWS 服務,則會自動產生RemoteResourceIdentifier參數。否則,RemoteResourceIdentifier在服務依賴性的指標中既不會生成也不報告。

最大值為 1024 個字元。

RemoteResourceType

遠端呼叫所叫用的資源類型。僅當已定義時才RemoteResourceIdentifier需要。

最大值為 1024 個字元。

在 CloudWatch 主控台中檢視這些測量結果時,可以使用下列維度組合來檢視它們:

在 Amazon EKS 叢集上執行

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResoureIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [RemoteService]

  • [RemoteService, RemoteResourceIdentifier, RemoteResourceType]