OPS 4: 您如何設計工作負載以便了解其狀況?
設計工作負載,以便它為您提供了解其內部狀態所需的跨全部元件 (例如指標、日誌和追蹤) 的資訊。這讓您能在適當時機提供有效回應。
資源
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
最佳實務:
-
實作應用程式遙測: 在您的應用程式程式碼中部署監控機制,以發出有關其內部狀態、狀況和業務成果實現的資訊。例如,佇列深度、錯誤訊息和回應時間。使用此資訊來確定何時需要回應。
-
實作和設定工作負載遙測: 設計和設定您的工作負載,以發出有關其內部狀態和當前狀況的資訊。例如,API 呼叫量、HTTP 狀態碼和擴展事件。使用此資訊來協助確定何時需要回應。
-
實作使用者活動遙測: 檢測您的應用程式程式碼,以發出有關使用者活動的資訊 (例如,點按流或已開始、已放棄和已完成的交易)。使用此資訊來了解應用程式如何被使用、使用模式以及確定何時需要回應。
-
實作相依性遙測: 設計和設定您的工作負載,以發出有關其相依資源之狀態 (例如,可達性或回應時間) 的資訊。外部相依性的範例可包含外部資料庫、DNS 和網路連線。使用此資訊來確定何時需要回應。
-
實作交易可追溯性: 實作您的應用程式程式碼並設定您的工作負載元件,以發出有關整個工作負載交易流的資訊。使用此資訊來確定何時需要回應,並幫助確定問題的根本原因。
改進方案
實作應用程式遙測
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- 實作應用程式遙測:
設計應用程式程式碼,以發出有關其內部狀態、狀況和業務成果實現情況的資訊 (例如、佇列深度、錯誤訊息和回應時間)。
Collect metrics and logs from Amazon EC2 Instances and on-premises servers with the CloudWatch Agent
Using CloudWatch Logs with container instances
Accessing Amazon CloudWatch Logs for AWS Lambda
Publish custom metrics
實作和設定工作負載遙測
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- 實作和設定工作負載遙測:
設計和設定您的工作負載,以發出有關其內部狀態和當前狀況的資訊 (例如 API 呼叫量、HTTP 狀態碼和擴展事件)。
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
實作使用者活動遙測
實作相依性遙測
Amazon CloudWatch Agent with AWS Systems Manager integration - unified metrics & log collection for Linux & Windows
Collect metrics and logs from Amazon EC2 instances and on-premises servers with the CloudWatch Agent
實作交易可追溯性
AWS X-Ray
What is AWS X-Ray?