本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
收集的標準應用程式指標
Application Signals 會從它發現的服務中收集標準應用程式指標。這些指標與服務效能的最重要方面有關:延遲、故障和錯誤。它們可協助您識別問題、監控效能趨勢並最佳化資源,以改善整體使用者體驗。
下表列出 Application Signals 收集的指標。這些量度會在ApplicationSignals
命名空間 CloudWatch 中傳送至。
指標 | 描述 |
---|---|
|
提出請求後,資料傳輸開始之前的延遲時間。 單位:毫秒 |
|
HTTP 5XX 伺服器端錯誤和 OpenTelemetry 跨度狀態錯誤的計數。 單位:無 |
|
HTTP 4XX 用戶端錯誤的計數。這些錯誤被認為是並非由服務問題引起的請求錯誤。因此,Application Signals 儀表板上顯示的 單位:無 |
顯示在「應用程式訊號」儀表板上的Availability
量度計算為 (1-Faults
/總計) * 100。回應總計包括所有回應,且衍生自SampleCount(Latency)
。成功的回應是沒有 5XX
錯誤的所有回應。當 Application Signals 計算 Availability
時,4XX
回應會被視為成功。
收集的維度與維度組合
以下是針對每個標準應用程式指標定義的維度。如需維度的詳細資訊,請參閱 維度。
會針對服務指標和相依性指標收集不同的維度。在 Application Signals 發現的服務中,當微服務 A 呼叫微服務 B 時,微服務 B 正在提供請求。在此情況下,微服務 A 會發出相依性指標,而微服務 B 會發出服務指標。當用戶端呼叫微服務 A 時,微服務 A 會提供請求並發出服務指標。
服務指標的維度
為服務指標收集以下維度。
維度 | 描述 |
---|---|
|
服務的名稱。 值的上限為 255 個字元。 |
|
API 作業或其他活動的名稱。 最大值為 1024 個字元。目前,只有在作業名稱為 194 個字元以下時,您才能設定作業的服務層次目標。 |
|
執行服務的環境名稱。如果服務未在 Amazon EKS 上執行,您可以 最大值為 259 個字元。 |
在 CloudWatch 主控台中檢視這些測量結果時,可以使用下列維度組合來檢視它們:
-
[Environment, Service, Operation, [Latency, Error, Fault]]
-
[Environment, Service, [Latency, Error, Fault]]
相依性指標的維度
下列是針對相依性測量結果收集的維度:
維度 | 描述 |
---|---|
|
服務的名稱。 值的上限為 255 個字元。 |
|
API 作業或其他作業的名稱。 最大值為 1024 個字元。 |
|
正在呼叫的遠端服務名稱。 值的上限為 255 個字元。 |
|
正在調用的 API 操作的名稱。 最大值為 1024 個字元。 |
|
執行服務的環境名稱。如果服務未在 Amazon EKS 上執行,您可以 最大值為 259 個字元。 |
|
執行相依性服務的環境名稱。當服務呼叫相依性且兩者都在相同叢集中執行時,會自動產生 最大值為 259 個字元。 |
|
遠端呼叫所呼叫的資源名稱。如果服務呼叫遠端 AWS 服務,則會自動產生 最大值為 1024 個字元。 |
|
遠端呼叫所叫用的資源類型。僅當已定義時才 最大值為 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]