本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Application Signals
使用 CloudWatch Application Signals 自動測試您的應用程式, AWS 以便您可以監控目前的應用程式運作狀態,並根據業務目標追蹤長期應用程式效能。Application Signals 為您提供應用程式、服務和相依性的統一、以應用程式為中心的檢視,並協助您監控和分類應用程式運作狀態。
-
啟用 Application Signals 可自動收集應用程式的指標和追蹤,並顯示呼叫量、可用性、延遲、故障和錯誤等關鍵指標。快速查看和分類目前的操作運作狀態,以及您的應用程式是否能實現其長期效能目標,無需撰寫自訂程式碼或建立儀表板。
-
使用 Application Signals 建立和監控服務層級目標 (SLOs)。輕鬆建立和追蹤與 CloudWatch 指標SLOs相關的 狀態,包括 Application Signals 收集的新標準應用程式指標。在服務清單和拓撲映射中,查看並追蹤應用程式服務的服務層級指標 (SLI) 狀態。建立警示以追蹤您的 SLOs,並追蹤 Application Signals 收集的新標準應用程式指標。
-
查看 Application Signals 自動探索的應用程式拓撲地圖,以視覺化方式呈現應用程式、相依性及其連線能力。
-
Application Signals 可與 CloudWatch RUM、CloudWatchSynthetics Canary 、 AWS Service Catalog AppRegistry和 Amazon EC2 Auto Scaling 搭配使用,以在儀表板和地圖中顯示用戶端頁面、Synthetics Canary 和應用程式名稱。
使用 Application Signals 進行日常應用程式監控
在 CloudWatch 主控台中使用 Application Signals,作為每日應用程式監控的一部分:
-
如果您已為服務建立服務層級目標 (SLOs),請從服務層級目標 (SLO) 頁面開始。這可讓您立即檢視最重要的服務和操作的運作狀態。選擇 的服務或操作名稱SLO,以開啟服務詳細資訊頁面,並在疑難排解問題時查看詳細的服務資訊。
-
開啟服務頁面以查看所有服務的摘要,並快速查看故障率或延遲最高的服務。如果您已建立 SLOs,請查看服務資料表,以查看哪些服務具有運作狀態不佳的服務層級指標 (SLIs)。如果特定服務的運作狀態不佳,請選取該服務以開啟服務詳細資訊頁面,並查看服務操作、相依性、Synthetics Canary 和用戶端請求。在圖表中選取一個點以查看相關的追蹤,以便可以疑難排解並識別操作問題的根本原因。
-
如果已部署新服務或相依性已變更,請開啟 Service Map 以檢查您的應用程式拓撲。查看應用程式的地圖,它可顯示用戶端、Synthetics Canary、服務和相依性之間的關係。快速查看SLI運作狀態、檢視關鍵指標,例如通話量、故障率和延遲,以及深入查看服務詳細資訊頁面中的更多詳細資訊。
使用 Application Signals 會產生費用。如需有關 CloudWatch 定價的資訊,請參閱 Amazon CloudWatch Pricing
注意
不需要啟用 Application Signals 來使用 CloudWatch Synthetics CloudWatch RUM或 CloudWatch Evidently。不過,Synthetics 和 CloudWatch RUM 搭配 Application Signals 使用,可在將這些功能搭配使用時提供優勢。
支援的語言和架構
Application Signals 支援 Java、Python 和 .NET 應用程式。Node.js 應用程式的支援目前處於預覽版本。
Amazon EKS、Amazon 和 ECSAmazon 支援並測試 Application SignalsEC2。在 Amazon EKS叢集上,它會自動探索服務和叢集的名稱。在其他架構上,當您為 Application Signals 啟用這些服務時,必須提供服務和環境的名稱。
在 Amazon 上啟用 Application Signals 的指示EC2,應該適用於支援 CloudWatch 代理程式和 AWS Distro for 的任何架構 OpenTelemetry。不過,指示尚未在 Amazon ECS和 Amazon 以外的架構上進行測試EC2。
支援的區域
除了加拿大西部 (卡加利) 之外,每個商業區域都支援 Application Signals。